centOS7.x 安装 docker-ce 并配置私服地址

https://www.jianshu.com/p/a7688319650a?from=groupmessage

2018-02-09 19:08:43

参考官网地址

请参考-->官方网站

先卸载系统的旧版本

[root@centos_7 ~]# sudo yum remove docker \
              docker-common \
              docker-selinux \
              docker-engine

设置仓库(注:如果安装的是centos7 mini,在使用sudo yum install docker-ce命令之前,必须安装必要的软件依赖!!!

[root@centos_7 ~]# sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
[root@centos_7 ~]#  sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

很遗憾,我们国内绝大多数情况会出现问题,如下:

[root@centos_7 ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 12] Timeout on https://download.docker.com/linux/centos/docker-ce.repo: (28, 'Operation timed out after 30000 milliseconds with 0 out of 0 bytes received')

解决办法,只能先换成阿里云的镜像源了:

[root@centos_7 ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker

[root@centos_7 ~]# sudo yum install docker-ce

启动Docker

[root@centos_7 ~]# sudo systemctl start docker

卸载Docker CE

 [root@centos_7 ~]# sudo yum remove docker-ce 
[root@centos_7 ~]#  sudo rm -rf /var/lib/docker

配置阿里云的国内加速镜像

安装完docker-ce 之后,启动docker,然后想下载一个hello-world的镜像来测试,发现镜像一直卡着下载不了,或者非常缓慢。这里的原因也是docker默认会到国外的docker的仓库下载镜像。除非你的服务是部署在国外的云服务器,这样云主机的网络默认是可以访问docker官方的仓库的。

如果是国内的服务器,还是改一下,用阿里云的docker加速器,就方便很多。

具体方法,请自行搜索,其实只要在阿里云上注册一个账号,然后在阿里云的网页上找找镜像加速器,很快就可以找到了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值