首页 >>  正文

docker拉取镜像到本地

来源:baiyundou.net   日期:2024-09-23

作者:阿坑爸爸

背景:

前一阵子河南联通默默给部分用户加了5M-PCDN(限制上行带宽速率最高5M)业务的事件在某个圈子里闹得沸沸扬扬,有一些用户认为我自己的宽带,想怎么用怎么用,都是交了钱的,而且办理的时候也并没有和我们明说,凭什么你们想限制就限制,存在潜在合同条款诱导消费的嫌疑。另有部分用户认为,这群用户大量使用上行带宽,严重影响了小区同线路其他人的宽带使用体验,所以活该。

但同时,有一些正常使用的小伙伴,比如老k就喜欢在外网看nas电影,或者分享一些工具,文件给朋友同事,必然也会使用一定的上行带宽,而如果正好下载东西不多,上行:下行>10:1(听说是这么个比例哈)的话,极容易被运营商误打上标签,并送上上行小水管大礼包,所以本教程给一些正常使用,但又担心被误封的小伙伴来刷一刷下载量,和正常的下载东西来对比,这个方法利用了linux机制,将下载的内容直接丢弃不进行保存,在刷下载量的同时还不会损耗硬盘寿命。

PS:本文思路来源如下,网上都是ikuai的教程,本文主要是转换成绿联私有云,极空间和群晖的版本。

https://blog.csdn.net/u014447716/article/details/125228628

部署:

部署的方法因为很简单,直接以绿联云为例,其他NAS可以直接参考。

直接打开docker>镜像管理>镜像仓库,搜索developer024/networkdownload,点击下载并确认,进入镜像拉取流程。

等待一段时间,显示all done之后,点击完成。

进入docker>镜像管理>本地镜像,找到刚才拉取的镜像,点击创建容器。

勾选创建后启动容器,点击下一步。

重启策略选择容器退出时总是重启容器。

网络选择bridge。

直接点到环境变量页面,其中,th为线程数,可以根据自己情况调整,如果设置2已经把下行拉满了,就没必要再加,距离拉满还有很大的差距,可以适当调高,url则是下载对应文件的url,个人推荐使用windows 11镜像iso包下载地址。

https://www.microsoft.com/zh-cn/software-download/windows11

--这个地址只是跳转到下载页面获取windows iso文件的,并不是直接填入这个地址到容器变量中。

填入变量中的URL地址,通过下载一次iso,然后右键复制对应下载任务的下载链接的方式获取。

变量填完后直接点击下一步,再点击完成创建容器。

可以看到绿联私有云的监控页面,当前的硬盘写入几乎没有。但是在ikuai中,绿联云机器的下载速率已经60+m/s了。

最后:

当前还不清楚下行过多会不会有影响,所以小伙伴如果刷下行也请务必不要贪多,如果因为多刷了被盯上也千万不要怪罪我呀。

另外,这个方法仅提供给担心自己被误封的小伙伴们使用,请务必不要用来做其他不法用途,如果产生什么不良后果,本人可是概不负责呦。

阅读更多网络存储精彩内容,可前往什么值得买查看

","gnid":"91ed7b08c4ec7ae83","img_data":[{"flag":2,"img":[{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t016df2188cae728c3a.jpg","width":"1080"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t011c8399b4c47b0f28.jpg","width":"1080"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t01d2c102ac4132d441.jpg","width":"1080"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t012564e9ddf29b2274.jpg","width":"1080"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t01137b817ecc651ddd.jpg","width":"1080"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t01882ff18e923f1901.jpg","width":"1080"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t010b227c0258c15386.jpg","width":"1080"},{"desc":"","height":"289","title":"","url":"https://p0.ssl.img.360kuai.com/t0105eda62db05fd57a.jpg","width":"532"},{"desc":"","height":"619","title":"","url":"https://p0.ssl.img.360kuai.com/t017fa29068963b759a.jpg","width":"1080"},{"desc":"","height":"584","title":"","url":"https://p0.ssl.img.360kuai.com/t01d355147805242be3.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,sexf,sex2,sexc,disu_label,fts0,sts0","powerby":"pika","pub_time":1704906540000,"pure":"","rawurl":"http://zm.news.so.com/827c5fa2b480300256489fbcd9ffec5e","redirect":0,"rptid":"5596598ebe0e2068","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:硬盘","k":"硬盘","u":""}],"title":"Docker折腾记 篇七:提升上行下行流量比例,减小被运营商误封上行带宽的风险,不损耗硬盘寿命刷宽带下载量

束若询1723如何获取Docker的data里面的镜像内容 -
庾蚂法17154024583 ______ 目录下有三个文件: /var/lib/docker/devicemapper/metadata/base /var/lib/docker/devicemapper/metadata/transaction-metadata /var/lib/docker/devicemapper/metadata/deviceset-metadata 它们则是用来存放前面元数据的id、大小、以及UUID等信息.

束若询1723Docker镜像操作常用指令有哪些? -
庾蚂法17154024583 ______ 镜像是Docker三大组件之一.Docker运行容器之前需要本地宿主机上存在该镜像,如果本地宿主机上不存在该镜像,那么Docker会从镜像仓库中下载该镜像!接下来记录一下如何管理镜像,包括下载镜像、列出镜像等:

束若询1723如何查看本地的docker镜像 -
庾蚂法17154024583 ______ 我们可以利用docker images 查看本地镜像信息,方便我们使用 [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE docker.io/ubuntu latest af88597ec24b 39 hours ago 187.9 MB [root@docker ~]# 列出的信息有 镜像名、标签、镜像id、创建的时间、 大小.

束若询1723docker 镜像一定是系统吗 -
庾蚂法17154024583 ______ 不一定的,你直接拉取系统镜像,那当然使用这个镜像创建容器,他就是一个系统,如果使用docker pull下来的成品,那么你会发现创建后的容器,使用docker attach无法进入容器,很明显说明这个容器就不是系统.

束若询1723怎样进入docker镜像导入文件 -
庾蚂法17154024583 ______ 只能先使用以后的镜像创建容器,然后进入运行的容器后,进行相应的修改,在使用修改后的容器进行镜像的生成,这样,生成后的镜像与之前那个镜像的区别就是,你的修改内容.

束若询1723如何利用docker在linux上部署jar包 -
庾蚂法17154024583 ______ # vim/etc/yum.repos.d/docker.repo [dockerrepo] name=Docker Repository baseurl=http://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=0# vim/etc/sysctl.conf #在文件最后添加,以一下红色标记内容 net.ipv4.ip_forward= 1# sysctl...

束若询1723如何 进入docker容器 镜像目录 -
庾蚂法17154024583 ______ Docker容器运行后,如何进入容器进行操作呢?起初我是用SSH.如果只启动一个容器,用SSH还能应付,只需要将容器的22端口映射到本机的一个端口即可.当我启动了五个容器后,每个容器默认是没有配置SSH Server的,安装配置SSHD...

束若询1723Docker的镜像和容器的区别 -
庾蚂法17154024583 ______ 一、Docker镜像 要理解Docker镜像和Docker容器之间的区别,确实不容易. 假设Linux内核是第0层,那么无论怎么运行Docker,它都是运行于内核层之上的.这个Docker镜像,是一个只读的镜像,位于第1层,它不能被修改或不能保存状态...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024