ubuntu26安装docker
·
完全卸载 Docker
# 停止 Docker 服务
sudo systemctl stop docker docker.socket
# 禁用 Docker 服务
sudo systemctl disable docker docker.socket
# 卸载 Docker 相关包
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 删除所有 Docker 数据(镜像、容器、卷、网络等)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker
sudo rm -rf /run/docker
sudo rm -rf /run/containerd
# 删除 Docker 用户组
sudo groupdel docker
# 清理残留配置文件
sudo apt-get autoremove -y
sudo apt-get autoclean
安装依赖 & 导入 Docker 官方密钥
sudo apt update
sudo apt install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
写入【阿里云国内 Docker 软件源】(关键)
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://mirrors.aliyun.com/docker-ce/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 + Compose
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
配置 Docker 镜像加速(拉取 nginx/k8s 镜像秒速)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://cr.console.aliyun.com"
]
}
EOF
重启服务 + 免 sudo 权限(必做)
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
# 当前用户加入docker组
sudo usermod -aG docker $USER
newgrp docker
验证是否全部安装成功
docker --version
docker compose version
更多推荐
所有评论(0)