centos7 安装 docker-ce 教程

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 提取码:s1hjpigz 提取码: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版权协议,转载请附上原文出处链接和本声明。