准备安装环境
sudo apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
添加GPG公钥和apt源
# 第一步
sudo curl -sS https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
# 第二步
sudo nano /etc/apt/sources.list.d/docker.list
# 新增如下镜像源
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian bookworm stable
安装Docker CE和Docker Compose插件
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
检查docker是否安装成功
docker version
检查compose是否安装成功
docker compose version
编辑docker配置
cat > /etc/docker/daemon.json << EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true,
"registry-mirrors": ["https://ckdhnbk9.mirror.aliyuncs.com","https://xjruz9gc.mirror.aliyuncs.com","https://i3nc9nvv.mirror.aliyuncs.com","https://docker.m.daocloud.io","https://dockerhub.timeweb.cloud"]
}
EOF
重启后才生效
sudo systemctl restart docker
设置开机自启
sudo systemctl enable docker
添加当前用户到Docker用户组
将当前用户加入 docker 组,否则后续使用Docker命令都需要申请sudo权限
sudo usermod -aG docker $USER # 将当前用户加入 docker 组 newgrp docker # 立即刷新用户组权限(临时生效)
验证组权限
# 查看当前用户所属组,确认包含 "docker" groups
注销系统重新登录或重启后权限会永久生效
重启 Docker 服务
sudo systemctl restart docker
验证
docker info # 现在应该能正常显示 Server 信息