Debian 系统上安装 Docker 和 Docker Compose 的步骤如下(适用于 Debian 10、11、12、13 等较新版本)

1. 更新系统包索引

sudo apt update

2. 安装必要依赖

sudo sudo apt install -y ca-certificates curl gnupg lsb-release

3. 添加 Docker 官方 GPG 密钥

官方
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

或用国内源
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 设置 Docker 仓库

官方
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  
或用国内源
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
注意:$(lsb_release -cs) 会自动获取你的 Debian 发行版代号(如 bullseyebookworm)。如果你使用的是非官方或最小化安装,可能需要手动替换为对应代号。

5. 再次更新包索引

sudo apt update

6. 安装 Docker Engine、CLI 和 Containerd

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
已包含并安装 docker-compose-plugin,因此docker-compose不用单独安装。

7. 验证 Docker 和 docker compose 是否安装成功

sudo docker version
sudo docker compose version

8. 将用户添加到 docker 组(可选但推荐)

# 将当前用户添加到 docker 组
sudo usermod -aG docker $USER
# 重新登录或重启系统使更改生效
# 方法1:注销并重新登录
# 方法2:使用 newgrp 命令(临时生效)
newgrp docker
# 验证是否生效
groups

# 备用,也可使用下边的方案
# 1. 确保 Docker 服务正在运行
sudo systemctl start docker
sudo systemctl enable docker

# 2. 将用户添加到 docker 组
sudo usermod -aG docker $USER

# 3. 重启 Docker 服务(可选,但推荐)
sudo systemctl restart docker

# 4. 重新登录或运行以下命令使组更改立即生效
su - $USER

其他

普通用户切换到root

su -

首次运行时更新

apt udpate & apt upgrade

首次运行时安装常用插件

apt install curl wget zip unzip nano vim -y

普通用户假如root权限

usermod -aG sudo home-db

切换到普通用户

su - home-db

修改ip地址、网管或dns

nano /etc/network/interfaces

标签: none

添加新评论

🔝