Docker CE 镜像使用帮助
caution
此镜像不是 DockerHub,只可用于安装 Docker CE,无法用于索引或拉取 DockerHub 上的容器镜像!!!
Docker CE 介绍
Docker CE,即 Docker Community Edition,是针对开发者和小型团队的免费版 Docker,它提供了社区支持与较快的更新周期。其托管在 https://download.docker.com 上。
自动安装
Docker 官方提供了一个自动配置与安装的脚本,支持 Debian、RHEL、SUSE 系列及衍生系统的安装。
caution
Docker 官方不建议在生产环境使用此脚本安装 Docker CE!!!
是否为 root 用户
curl -fsSL https://get.docker.com -o get-docker.sh
sudo DOWNLOAD_URL=https://mirrors.hust.edu.cn/docker-ce sh get-docker.sh
手动安装
Debian/Ubuntu/Raspbian
- 先删除由官方维护的 Docker:
是否为 root 用户
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove -y ${pkg}; done
- 准备工作:
Distribution
Ubuntu
是否为 root 用户
# 安装依赖
sudo apt install -y gnupg ca-certificates
# 配置 GPG 公钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 配置软件源
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null << EOF
deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.hust.edu.cn/docker-ce/linux/ubuntu $(lsb_release -sc) stable
EOF
- 安装 Docker CE:
是否为 root 用户
sudo apt update -y && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Fedora
- 先删除由官方维护的 Docker:
是否为 root 用户
for pkg in docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine; do sudo dnf remove -y ${pkg}; done
- 安装依赖,下载 repo 文件,并把软件仓库地址替换为镜像站:
是否为 root 用户
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo sed -i 's+https://download.docker.com+https://mirrors.hust.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
- 安装 Docker CE :
是否为 root 用户
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
CentOS/RHEL
- 先删除由官方维护的 Docker:
是否为 root 用户
for pkg in docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine; do sudo yum remove -y ${pkg}; done
- 安装依赖,下载 repo 文件,并把软件仓库地址替换为镜像站:
Distribution
CentOS
是否为 root 用户
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+https://download.docker.com+https://mirrors.hust.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
- 安装 Docker CE:
是否为 root 用户
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin