Docker 安装与镜像配置
Docker 在 Ubuntu 下有多种安装方式,按需选择一种即可。
一、安装 Docker
1.1 APT 直接安装
sudo apt install docker.io docker-compose-v2 -y
sudo systemctl start docker
sudo systemctl enable docker
1.2 APT 官方仓库安装(推荐)
添加 GPG 密钥:
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
添加软件源:
sudo tee /etc/apt/sources.list.d/docker.sources > /dev/null <<EOF
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
安装:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
1.3 官方脚本一键安装
# 官方原版
curl -fsSL https://get.docker.com | bash -s docker
# 国内用户加速
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
二、配置镜像加速
国内访问 Docker Hub 速度慢,必须配置镜像加速。编辑 /etc/docker/daemon.json:
sudo vim /etc/docker/daemon.json
写入以下内容:
{
"registry-mirrors": [
"https://docker.m.daocloud.io"
]
}
备用镜像源(如上述源不可用,可替换为以下任一):
https://docker.mirrors.tuna.tsinghua.edu.cnhttps://docker.mirrors.ustc.edu.cnhttps://mirror.ccs.tencentyun.comhttps://hub-mirror.c.163.com
配置生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
三、验证安装
docker --version
docker compose version
sudo docker run hello-world
拉取常用基础镜像测试:
docker pull ubuntu:22.04
# 若镜像源生效,也可直接通过镜像站拉取
docker pull docker.m.daocloud.io/ubuntu:22.04