Ubuntu 安装最新版 Docker 并配置用户权限
最简单直接的 Docker 安装教程,三步搞定。
1. 添加 Docker 官方源
# 添加 Docker GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加 Docker 软件源
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
2. 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
安装完成后就可以使用了:
sudo docker run hello-world
3. 配置普通用户权限(可选)
如果不想每次都输入 sudo,执行以下命令:
sudo usermod -aG docker $USER
然后重启系统或注销重新登录,之后就可以直接用 docker 命令了:
docker run hello-world
验证安装
docker version
docker ps
常见问题
权限错误
如果提示权限被拒绝:
# 确认用户在 docker 组
groups
# 如果没有 docker 组,重新添加
sudo usermod -aG docker $USER
# 然后重启或注销重新登录
镜像拉取慢
配置国内镜像加速:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
sudo systemctl restart docker
一键安装脚本
#!/bin/bash
# 添加源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.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
# 配置权限
sudo usermod -aG docker $USER
echo "安装完成!请重启系统或注销重新登录后生效。"
就这么简单,不需要那么多步骤。