Ubuntu 24.04安装Docker

使用官方源安装 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

重启系统。