Centos 7安装Docker
1、移除原有Docker相关安装包:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
2、安装环境依赖包:
yum -y install yum-utils device-mapper-persistent-data lvm2
3、添加Docker官方yum源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、安装docker-ce-selinux:
yum -y install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
5、查看可供安装的Docker版本:
yum list docker-ce --showduplicates | sort -r
运行上述命令后可以看到如下docker版本列表:
6、安装Docker:
#这里以安装17.x最后一个版本(17.12.1.ce-1.el7.centos)为例: yum -y install docker-ce-17.12.1.ce-1.el7.centos
7、启动Docker:
systemctl start docker
8、补充优化:
下面的操作是我根据实际使用过程遇到的问题,对存储位置、日志、镜像源等做优化调整的操作。你可以根据实际情况来决定是否需要做以下调整。
# registry-mirrors:Docker镜像源 | graph:Docker镜像、容器存储位置 | log-opts:Docker容器日志大小 mkdir -p /data/docker cat <<-ENDDOCKER > /etc/docker/daemon.json { "registry-mirrors": ["http://f1361db2.m.daocloud.io"], "graph": "/data/docker", "log-opts": { "max-size": "20m", "max-file": "10" } } ENDDOCKER systemctl daemon-reload systemctl restart docker systemctl enable docker systemctl stop firewalld.service systemctl disable firewalld.service
更多精彩