CentOS 7 安装部署Docker


本文讲述的是使用yum 命令来安装 Docker.

首先,通过uname -r来查看系统版本信息。

uname -r

服务器运行结果如图:

 CentOS 7.0以上即可,如图所示Release版本为7.9。参见官方版本对照表

第一步:清理已经安装过的Docker(如果从未安装过,跳过此步)

检查是否安装过Docker:

docker -v

执行清理命令:

yum remove docker \
                  docker-client \                  
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

第二步:安装Device Mapper工具

yum install -y yum-utils device-mapper-persistent-data lvm2

第三步:配置docker的yum数据源

# 官方仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

# 阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第四步:更新 yum 缓存

yum makecache fast

第五步:安装docker-ce(社区版)

yum -y install docker-ce

第六步:启动及配置 Docker

启动 Docker 服务

systemctl start docker

重启 Docker 服务

systemctl restart docker

设置开机自启动 Docker 服务

systemctl enable docker.service

设置 Docker 中的容器对象随着 Docker 服务的启动而自动启动。--restart=always

docker container update --restart=always 容器名字

状态参数说明:

参数名称说明
no 不自动重启容器. (默认)
on-failure 容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器