目錄
- 環境要求
- 安裝步驟
- 1、修改鏡像源配置文件
- 2、卸載舊版本 Docker(如有)
- 3、安裝依賴工具
- 4、添加 Docker 官方倉庫
- 5、安裝 Docker 引擎
- 6、啟動 Docker 并設置開機自啟
- 7、驗證安裝
- 8、配置鏡像加速器
- 創建配置文件
- 重啟 Docker 生效
- 9、允許非 root 用戶操作 Docker
- 安裝docker-compose
- 下載二進制文件
- 賦予執行權限
- 創建符號鏈接
- 驗證安裝
環境要求
操作系統
- CentOS 7 或更高版本(64 位)
- 推薦內核版本 ≥ 3.10(檢查命令:uname -r)
依賴工具
- yum 包管理器(默認已安裝)
- curl 或 wget(用于下載文件)
安裝步驟
1、修改鏡像源配置文件
# 1、備份原有的鏡像源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup# 2、下載新的鏡像源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 3、清理并生成緩存
yum clean all
yum makecache
2、卸載舊版本 Docker(如有)
sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
3、安裝依賴工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4、添加 Docker 官方倉庫
# 使用官方源(國際網絡)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 或使用阿里云鏡像加速(國內推薦)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、安裝 Docker 引擎
# 安裝最新穩定版
sudo yum install -y docker-ce docker-ce-cli containerd.io# 或安裝指定版本(例如 20.10.17)
sudo yum install -y docker-ce-20.10.17 docker-ce-cli-20.10.17 containerd.io
6、啟動 Docker 并設置開機自啟
sudo systemctl start docker
sudo systemctl enable docker
7、驗證安裝
檢查 Docker 版本
docker --version
8、配置鏡像加速器
Docker默認從國外服務器下載鏡像,速度自然快不起來。
創建配置文件
Docker鏡像加速配置指南:
- 測試地址能否連通
# 測試網絡連通性 curl -I https://mirror.iscas.ac.cn
- 如果連通,將能連通的放到括號中
基本配置如下
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
EOF
重啟 Docker 生效
sudo systemctl daemon-reload
sudo systemctl restart docker
9、允許非 root 用戶操作 Docker
# 1、將當前用戶加入 docker 組
sudo usermod -aG docker $USER# 2、退出終端重新登錄生效# 3、若無權限錯誤,則配置成功
docker ps
安裝docker-compose
下載二進制文件
從 GitHub 下載最新版 Docker Compose 的二進制文件:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
賦予執行權限
sudo chmod +x /usr/local/bin/docker-compose
創建符號鏈接
將二進制文件鏈接到 /usr/bin 目錄,方便全局調用:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
驗證安裝
docker-compose --version