docker pull不下来镜像是什么原因

作者&投稿:常黄 (若有异议请与网页底部的电邮联系)
docker pull不下来镜像是什么原因~

:docker在pull镜像的时候如果遇到问题被hang,那么其他的pull需要等未完成的pull完成才能继续。 所以可以先重启docker,重新pull 不过你既然都用daocloud了,你可以试下他的dao pull,就不会出现这种问题

  修改docker pull镜像源的方法
安装或升级Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本
配置Docker Hub Mirror
sudo echo "DOCKER_OPTS=\"$DOCKER_OPTS --registry-mirror=http://xxx.m.daocloud.io\"" >> /etc/default/docker service docker restart
请将xxx替换为您在 DaoCloud 上注册后,为您专属生成的Mirror地址链接名。 该脚本可以将 --registry-mirror 加入到您的Docker配置文件 /etc/defaults/docker中
下载官方Ubuntu镜像
docker pull ubuntu
CentOS:
安装或升级Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本
配置Docker Hub Mirror
配置Docker Hub Mirror
sudo sed -i 's|OPTIONS='--registry-mirror=true'|OPTIONS='--registry-mirror=http://xxx.m.daocloud.io|g' /etc/sysconfig/docker && service docker restart
MAC:
安装或升级MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。
配置Docker Hub Mirror
请确认你的Boot2Docker已经启动,并执行
boot2docker ssh sudo su echo "EXTRA_ARGS=\"--registry-mirror=http://xxx.m.daocloud.io\"" >> /var/lib/boot2docker/profile && exit exit boot2docker restart
Windows:
安装或升级MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。
配置Docker Hub Mirror
进入Boot2Docker Start Shell,并执行
sudo su echo "EXTRA_ARGS=\"--registry-mirror=http://xxx.m.daocloud.io\"" >> /var/lib/boot2docker/profile exit # 重新启动Boot2Docker
本文做的实验环境为centos
vim /etc/sysconfig/docker
OPTIONS='--registry-mirror=http://9zkjjecg.mirror.aliyuncs.com'
systemctl restart docker.service
下载Ubuntu镜像
docker pull ubuntu
启动容器,出现下面警告
[root@linux-node1 sysconfig]# docker run -i -t ubuntu /bin/bash
Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
解决方法:vim /etc/sysconfig/docker-storage,添加下面的一句话
DOCKER_STORAGE_OPTIONS="--storage-opt dm.no_warn_on_loop_devices=true"

安装或升级Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本
配置Docker Hub Mirror
sudo echo "DOCKER_OPTS=\"$DOCKER_OPTS --registry-mirror=\"" >> /etc/default/docker service docker restart

请将xxx替换为您在 DaoCloud 上注册后,为您专属生成的Mirror地址链接名。 该脚本可以将 --registry-mirror 加入到您的Docker配置文件 /etc/defaults/docker中
下载官方Ubuntu镜像
docker pull ubuntu
CentOS:
安装或升级Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本
配置Docker Hub Mirror
配置Docker Hub Mirror
sudo sed -i 's|OPTIONS='--registry-mirror=true'|OPTIONS='--registry-mirror=|g' /etc/sysconfig/docker && service docker restart

MAC:
安装或升级MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。
配置Docker Hub Mirror
请确认你的Boot2Docker已经启动,并执行
boot2docker ssh sudo su echo "EXTRA_ARGS=\"--registry-mirror=\"" >> /var/lib/boot2docker/profile && exit exit boot2docker restart

Windows:
安装或升级MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。
配置Docker Hub Mirror
进入Boot2Docker Start Shell,并执行
sudo su echo "EXTRA_ARGS=\"--registry-mirror=\"" >> /var/lib/boot2docker/profile exit # 重新启动Boot2Docker

本文做的实验环境为centos
vim /etc/sysconfig/docker
OPTIONS='--registry-mirror='
systemctl restart docker.service

下载Ubuntu镜像
docker pull ubuntu

启动容器,出现下面警告
[root@linux-node1 sysconfig]# docker run -i -t ubuntu /bin/bash
Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.

解决方法:vim /etc/sysconfig/docker-storage,添加下面的一句话
DOCKER_STORAGE_OPTIONS="--storage-opt dm.no_warn_on_loop_devices=true"


桐梓县18262234229: docker pull不下来镜像是什么原因 -
稻容品川: docker在pull镜像的时候如果遇到问题被hang,那么其他的pull需要等未完成的pull完成才能继续.所以可以先重启docker,重新pull 不过你既然都用daocloud了,你可以试下他的dao pull,就不会出现这种问题

桐梓县18262234229: windows 10 docker 自己编辑的本地镜像 运行成功 但是pull不下来 ,也无法处于up状态? -
稻容品川: windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中,这个文件就是虚拟硬盘文件. 如果要想改变路径只需要在hyper-v管理器里设置就可以了.默认的安装路径是C:\Users\Public\Documents\Hyper-V\Virtual hard disks下.

桐梓县18262234229: 如何加速Docker image build和pull -
稻容品川: 直接下载Docker镜像时,由于某些原因,经常下载失败,即使连接成功也是极慢.好在 DaoCloud 提供Docker Hub Mirror服务 . 用户可以进入Docker Hub Mirror注册入口注册(https://account.daocloud.io/signin).在进入控制台页面后直接点击 ...

桐梓县18262234229: 如何使用Dockerfile构建镜像 -
稻容品川: docker越来越炙手可热,如果你的团队已经准备开始使用docker,那么私有仓库是必不可少的东西,首先是可以帮助你加快从服务器pull镜像的速度,其次也可以帮助你存放私有的镜像,本文主要为大家介绍如何从公用服务器上讲开放的images...

桐梓县18262234229: docker 镜像一定是系统吗 -
稻容品川: 不一定的,你直接拉取系统镜像,那当然使用这个镜像创建容器,他就是一个系统,如果使用docker pull下来的成品,那么你会发现创建后的容器,使用docker attach无法进入容器,很明显说明这个容器就不是系统.

桐梓县18262234229: 如何给Docker配置官方国内加速镜像 -
稻容品川: 在国内访问 Docker 官方的镜像,一直以来速度都慢如蜗牛.为了快速访问 Docker 官方镜像都会配置三方加速器,目前常用三方加速器有: 网易 、 USTC 、 DaoCloud 、 阿里云 . 现在 Docker 官方针对中国区推出了镜像加速服务.通过 ...

桐梓县18262234229: docker仓库的镜像怎么删除 -
稻容品川: docker仓库的镜像的删除方法docker越来越炙手可热,如果你的团队已经准备开始使用docker,那么私有仓库是必不可少的东西,首先是可以帮助你加快从服务器pull镜像的速度,其次也可以帮助你存放私有的镜像,本文主要为大家介绍如何从...

桐梓县18262234229: 如何修改docker pull镜像源
稻容品川: 如何修改docker pull镜像源 :docker的镜像默认存放位置是 / var / lib / docker 下,要把这个挂到数据盘下本身不是什么难事,不过要平滑移动就麻烦了. 于是先去分区,挂载.我把数据盘挂载到了 / data 下,然后开始研究...... # df -lhT Filesystem Type Size Used Avail U...

桐梓县18262234229: 如何修改Windows上Docker的镜像源 -
稻容品川: 修改docker pull镜像源的方法安装或升级docker docker 1.3.2版本以上才支持docker hub mirror机制,如果您还没有安装docker或者版本过低,请安装或升级版本 配置docker hub mirror sudo echo "docker_opts=\"$docker_opts --registry-mirror...

桐梓县18262234229: Docker的镜像和容器的区别 -
稻容品川: 一、Docker镜像要理解Docker镜像和Docker容器之间的区别,确实不容易.假设Linux内核是第0层,那么无论怎么运行Docker,它都是运行于内核层之上的.这个Docker镜像,是一个只读的镜像,位于第1层,它不能被修改或不能保存状态...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网