在深度系统(Deepin)中安装 Docker
在深度系统(Deepin)中安装 Docker
深度系统(Deepin)是一款基于 Debian 的国产 Linux 发行版。由于其定制化程度较高,安装 Docker 需要特殊处理。
方法一:使用官方脚本安装(推荐)
- 首先更新系统包:
sudo apt update && sudo apt upgrade -y
- 安装必要工具:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
- 使用官方安装脚本:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
方法二:手动安装
- 更新系统包索引:
sudo apt update
- 安装必要工具:
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
- 添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 添加 Docker 官方仓库(注意 Deepin 20 基于 Debian 10,Deepin 25 基于 Debian 12):
# 对于 Deepin 25 (基于 Debian 12/bookworm)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 对于 Deepin 20 (基于 Debian 10/buster)
# echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 更新 apt 包索引:
sudo apt update
- 安装 Docker Engine:
sudo apt install -y docker-ce docker-ce-cli containerd.io
启动并启用 Docker 服务
- 启动 Docker 服务:
sudo systemctl start docker
- 设置开机自启:
sudo systemctl enable docker
- 将当前用户添加到 docker 组(避免每次使用 sudo):
sudo usermod -aG docker $USER
执行完以上命令后,需要注销并重新登录,或者重启系统。
验证安装
运行以下命令验证 Docker 是否安装成功:
docker --version
运行一个测试容器:
docker run hello-world
配置 Docker 镜像加速(可选但推荐)
创建或修改 daemon.json 文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
EOF
重启 Docker 服务使配置生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
安装 Docker Compose(可选)
Docker Compose 是用于定义和运行多容器 Docker 应用程序的工具:
- 下载最新版本的 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
- 验证安装:
docker-compose --version
故障排除
1. 如果遇到 GPG 密钥问题
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
2. 如果遇到软件包无法找到的问题
确认您使用的 Deepin 版本对应的 Debian 版本,并相应地修改仓库地址。
3. 如果遇到权限问题
确保您的用户已添加到 docker 组,并重新登录系统。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张丑丑
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果