使用官方源安装 Docker
以下操作需要在 root
用户下完成,请使用 sudo -i
切换到 root
用户进行操作。
安装一些必要的软件包:
1 2 3 4 5
| apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
|
安装docker GPG 公钥 和apt源
1 2 3
| 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/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
|
安装docker
1 2 3
| apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
此时,可以使用docker version
查看安装是否成功
当前用户可以以rootless模式运行docker
1 2 3
| apt install docker-ce-rootless-extras
sudo usermod -aG docker $USER
|
修改docker配置
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘
1 2 3 4 5 6 7 8 9 10 11 12 13
| 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 } EOF
|
重启系统。