Skip to main content

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

  1. 先删除由官方维护的 Docker:
是否为 root 用户
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove -y ${pkg}; done
  1. 准备工作:
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
  1. 安装 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

  1. 先删除由官方维护的 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
  1. 安装依赖,下载 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
  1. 安装 Docker CE:
是否为 root 用户
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

CentOS/RHEL

  1. 先删除由官方维护的 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
  1. 安装依赖,下载 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
  1. 安装 Docker CE:
是否为 root 用户
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

引用

  1. 清华镜像源使用帮助
Choose your prefered domain
mirrors.hust.edu.cn
This domain is Dual Stack
Enable HTTPS