Ubuntu 24 安装Docker

sudo apt update
sudo apt upgrade -y

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o docker.gpg
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg docker.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose

sudo systemctl start docker
sudo systemctl enable docker

sudo vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.m.daocloud.io"],
"features": {
"buildkit": true,
"containerd-snapshotter": true
},
"data-root": "/data/dockers",
"bip": "192.168.10.1/24"
}

sudo systemctl daemon-reload
sudo systemctl restart docker

sudo usermod -aG docker red

sudo docker run -d -p 60001:9000 --name portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
portainer/portainer

参考:https://zhuanlan.zhihu.com/p/29053435112