Eatta
Eatta
Published on 2025-06-30 / 2 Visits
0
0

Debian安装Docker总结

准备安装环境

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用户组

  1. 将当前用户加入 docker 组,否则后续使用Docker命令都需要申请sudo权限

    sudo usermod -aG docker $USER  # 将当前用户加入 docker 组
    newgrp docker  # 立即刷新用户组权限(临时生效)
    
  2. 验证组权限

    # 查看当前用户所属组,确认包含 "docker"
    groups
    
  3. 注销系统重新登录或重启后权限会永久生效

  4. 重启 Docker 服务

    sudo systemctl restart docker
    
  5. 验证

    docker info  # 现在应该能正常显示 Server 信息
    


Comment