本文是在Ubuntu 26.04系统上安装docker
先决条件
说明
安装64位的Ubuntu 26.04系统
拥有sudo权限的账户
系统已经联网且完成更新
卸载旧版本docker
bash
sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc
安装依赖
bash
sudo apt update
sudo apt install ca-certificates curl
导入Docker官方GPG密钥
添加Docker的官方GPG密钥,让系统可以验证软件包的真实性:
bash
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
添加Docker的APT软件源
bash
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
安装docker
安装最新版本docker
bash
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装自定义版本docker (可选)
查看源中docker版本
bash
sudo apt update
apt list --all-versions docker-ce
安装特定版本docker,VERSION为上面查出的版本
bash
DOCKER_VERSION="<VERSION>"
sudo apt install docker-ce=$DOCKER_VERSION docker-ce-cli=$DOCKER_VERSION containerd.io docker-buildx-plugin docker-compose-plugin
验证docker安装
启动docker
bash
sudo systemctl start docker
查看docker状态
bash
sudo systemctl status docker
查看docker版本
bash
sudo docker version
运行docker示例
bash
sudo docker run hello-world
普通用户免sudo运行docker
bash
sudo usermod -aG docker $USER
newgrp docker
升级docker
bash
sudo apt update
sudo apt upgrade
sudo apt-mark hold docker-ce
配置可用镜像源
因为各种原因访问docker速度比较慢,建议更换第三方源
bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.1panel.live"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
第一条是轩辕镜像,第二条是1panel的,当然也可以使用阿里云、清华源等等,看自己喜好来。