本文講述的是使用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的時候才重啟容器 |