在 CentOS 7 上安裝最新版 Docker,可以按照以下步驟操作:
1. 卸載舊版本 Docker(如有)
如果之前安裝過舊版 Docker,需要先卸載:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安裝依賴包
安裝 yum-utils
、device-mapper-persistent-data
和 lvm2
:
yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 官方 YUM 源
使用阿里云鏡像源(國內推薦):
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
或官方源(國外可用):
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 更新 YUM 緩存
yum makecache fast
5. 安裝最新版 Docker CE
yum install docker-ce docker-ce-cli containerd.io
docker-ce
:社區版 Dockerdocker-ce-cli
:Docker 命令行工具containerd.io
:容器運行時
6. 啟動 Docker 并設置開機自啟
systemctl start docker
systemctl enable docker
7. 驗證 Docker 是否安裝成功
運行 hello-world
測試:
docker run hello-world
如果看到 Hello from Docker!
,說明安裝成功。
8. (可選)配置 Docker 鏡像加速
編輯 /etc/docker/daemon.json
(如不存在則創建):
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
EOF
** 國內常用鏡像加速地址**
鏡像加速器 | 地址 |
---|---|
阿里云(推薦) | https://<你的ID>.mirror.aliyuncs.com |
騰訊云 | https://mirror.ccs.tencentyun.com |
華為云 | https://<你的ID>.swr.cn-south-1.myhuaweicloud.com |
網易云 | https://hub-mirror.c.163.com |
中科大 | https://docker.mirrors.ustc.edu.cn |
DaoCloud | https://f1361db2.m.daocloud.io |
注意:
- 阿里云 需要先 登錄容器鏡像服務控制臺 → 鏡像工具 → 鏡像加速器 獲取專屬地址。
- 華為云 需要替換
<你的ID>
為你的賬號 ID。
然后重啟 Docker:
systemctl daemon-reload
systemctl restart docker
9. (可選)將當前用戶加入 Docker 組
避免每次使用 sudo
:
sudo usermod -aG docker $USER
重新登錄后生效。