centos7安装docker-ce
1、下载docker-ce离线安装包(rpm包)
到阿里云仓库下载:下载链接(阿里云)
或者使用我已经下载好的版本(docker-ce-18.03.1.ce-1.el7.centos.x86_64):下载链接(百度网盘),提取码:e36x
2、安装docker-ce
yum install -y docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
如果遇到下述报错信息
Loaded plugins: fastestmirror, langpacks
Examining docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm: docker-ce-18.03.1.ce-1.el7.centos.x86_64
Marking docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 0:18.03.1.ce-1.el7.centos will be installed
--> Processing Dependency: container-selinux >= 2.9 for package: docker-ce-18.03.1.ce-1.el7.centos.x86_64
Loading mirror speeds from cached hostfile
--> Processing Dependency: pigz for package: docker-ce-18.03.1.ce-1.el7.centos.x86_64
--> Finished Dependency Resolution
Error: Package: docker-ce-18.03.1.ce-1.el7.centos.x86_64 (/docker-ce-18.03.1.ce-1.el7.centos.x86_64)
Requires: container-selinux >= 2.9
Error: Package: docker-ce-18.03.1.ce-1.el7.centos.x86_64 (/docker-ce-18.03.1.ce-1.el7.centos.x86_64)
Requires: pigz
You could try using --skip-broken to work around the problem
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
python-meh-0.25.2-1.el7.noarch has missing requires of openssh-clients
则需要安装相关依赖包,百度网盘下载地址:container-selinux 提取码:s1hj、pigz 提取码:i5kl,然后依次执行以下两条命令:
yum install -y container-selinux-2.9-4.el7.noarch.rpm
yum install -y pigz-2.3.3-1.el7.centos.x86_64.rpm
3、开启docker远程访问并修改docker默认存储位置
vim进入docker.service文件
vim /usr/lib/systemd/system/docker.service
找到ExecStart=/usr/bin/dockerd,往后面追加-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --graph=/your-path/docker,--graph=后面的参数就是你需要指定的docker默认存储位置
修改前:
ExecStart=/usr/bin/dockerd
修改后:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --graph=/your-path/docker
4、启动docker
systemctl start docker
5、查看docker运行状态
systemctl status docker
6、配置docker开机自启动
systemctl enable docker
7、配置docker镜像加速
编辑daemon.json文件,如若不存在则创建
vim /etc/docker/daemon.json
添加国内镜像加速站点
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
8、重启docker
systemctl restart docker
至此,docker-ce安装完毕!!!
版权声明:本文为KesenWang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。