是的,Ubuntu 完全支持运行 Docker,而且是 Docker 官方最推荐和最常用的 Linux 发行版之一。
Ubuntu 不仅支持 Docker,而且安装和使用都非常成熟、稳定。以下是关于在 Ubuntu 上运行 Docker 的详细说明:
虽然 Ubuntu 的仓库里有 Docker 包(apt install docker.io),但强烈建议使用 Docker 官方提供的安装方式,以获得最新版本和官方支持。
以下是标准的安装步骤(适用于 Ubuntu 22.04 / 24.04):
第一步:卸载旧版本(如果有)
sudo apt remove docker docker-engine docker.io containerd runc
第二步:设置仓库
# 更新软件包索引并安装依赖
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 添加 Docker 软件源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
第三步:安装 Docker Engine
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
第四步:验证安装
sudo docker run hello-world
如果看到 “Hello from Docker!” 的欢迎信息,说明安装成功。
免 sudo 运行(可选):
默认情况下,普通用户运行 docker 命令需要加 sudo。如果不想每次都加 sudo,可以将用户加入 docker 组:
sudo usermod -aG docker $USER
注意:执行完此命令后,需要注销并重新登录终端才能生效。
启动 Docker 服务:
Ubuntu 通常使用 systemd 管理服务。
sudo systemctl start docker # 启动
sudo systemctl enable docker # 设置开机自启
sudo systemctl status docker # 查看状态
除了上述的 Docker Engine(服务器版/命令行版),Docker 官方也提供了 Docker Desktop for Linux。
.deb 包或 Snap 安装)。Ubuntu 是运行 Docker 的最佳平台之一。 只要按照官方文档安装 Docker Engine,你就可以在 Ubuntu 上无缝运行容器、构建镜像以及使用 Docker Compose。