本文讲述的是使用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的时候才重启容器 |