Debian 11 配置 Docker
Debian 11 系统安装
参考 【好玩的 Docker 项目】Debian 11 系统安装
安装必要软件包
sudo apt update
sudo apt upgrade -y
sudo apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
加入 Docker GPG 公钥和 apt 源
官方源
curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
清华源
curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
其他国内源
更新软件源和安装 Docker CE
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
检查安装
使用 docker version
命令
特定用户可以用 Docker rootless 模式运行 Docker,那么可以把这个用户也加入 docker 组
# 下面这个包可能已经安装了
sudo apt install docker-ce-rootless-extras
# 比如添加 docker 用户
sudo useradd -m -s /bin/zsh -g docker docker
# 比如添加 www-data 用户
sudo usermod -aG docker www-data
Docker 基础配置
使用国内源需要修改 /etc/docker/daemon.json
文件
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.nju.edu.cn",
"https://dockerproxy.com",
"https://mirror.baidubce.com"
],
"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
}
修改后需要刷新配置
sudo systemctl daemon-reload
sudo service docker restart