最新docker-ce安装及配置阿里云镜像加速

1. 安装docker-ce(可参考:CentOS7 yum安装docker1.13.1及docker-compose

#配置yum源
wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum install docker-ce -y
yum install python-pip -y
pip install docker-compose

#启动服务
systemctl enable docker.service
systemctl start docker.service

[root@linux-node2 ~]# docker -v
Docker version 17.12.0-ce, build c97c6d6

#设置启动方式
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://192.168.56.11 -H unix:///var/run/docker.sock
systemctl daemon-reload && systemctl restart docker

#导入镜像
ls  *.tar | xargs -t -n1 docker load -i
  • 启动容器报错:

[root@linux-node2 ~]# docker run -it busybox 
docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/4cb852c6cbe9d55c077f12cab8207a9c6ea9d83538b027d883ab09db87549285/log.json: no such file or directory): docker-runc did not terminate sucessfully: docker-runc: symbol lookup error: docker-runc: undefined symbol: seccomp_version
: unknown.

囧:centos7.2升级内核3.10到4.14也报错,
执行docker-runc报错如下:
symbol lookup error: docker-runc: undefined symbol: seccomp_version : unknown.

最后谷歌找到原因:新版docker依赖的这个libseccomp包版本低了,升级即可解决
https://github.com/moby/moby/issues/35906

Installed Packages
libseccomp.x86_64                                                  2.2.1-1.el7                                                   @base
Available Packages
libseccomp.i686                                                    2.3.1-3.el7                                                   base
libseccomp.x86_64                                                  2.3.1-3.el7                                                   base
#使用yum直接升级
yum install -y http://mirror.centos.org/centos/7/os/x86_64/Packages/libseccomp-2.3.1-3.el7.x86_64.rpm

2. 配置阿里云镜像加速

  • 登陆阿里云账号获取专属加速链接

最新docker-ce安装及配置阿里云镜像加速

最新docker-ce安装及配置阿里云镜像加速

  • 加速配置:

ubuntu/centos
安装/升级你的Docker客户端

推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce
如何配置镜像加速器

针对Docker客户端版本大于1.10.0的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": ["https://1qpbuya8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/2802.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注