当前位置:首页 > Docker > 正文内容

在 Ubuntu 上安装 官方Docker

Yusoon2个月前 (09-19)Docker103

在 Ubuntu 上安装官方 Docker 的步骤如下:

1. 卸载旧版本(如有)

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 更新软件包索引并安装依赖

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

3. 添加 Docker 官方 GPG 密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. 设置 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

5. 安装 Docker 引擎

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

如果在 Ubuntu 上安装 Docker 时遇到 docker-ce 及相关软件包无法找到的问题,可能是由于软件源未正确配置或系统版本不兼容。以下是解决方案:

解决方法
1. 确保已正确添加 Docker 官方源

运行以下命令检查是否已正确设置仓库:

sudo ls -l /etc/apt/sources.list.d/docker.list

如果文件不存在或内容为空,重新执行仓库设置命令:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
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
2. 更新软件包列表
sudo apt-get update
3. 检查系统架构和 Ubuntu 版本

确认架构(通常为 amd64 或 arm64):

  dpkg --print-architecture

确认 Ubuntu 版本:

  lsb_release -cs

如果输出不是 Docker 支持的版本(如 jammy for Ubuntu 22.04),可能需要手动指定版本。例如:

  echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list
4. 如果问题仍存在,尝试手动下载 .deb 包

从 Docker 官网下载对应版本的 .deb 包并安装:

wget https://download.docker.com/linux/ubuntu/dists/$(lsb_release -cs)/pool/stable/$(dpkg --print-architecture)/docker-ce_24.0.7-1~ubuntu.22.04~jammy_amd64.deb
sudo apt-get install ./docker-ce_*.deb

(注意替换版本号和路径)

替代方案:使用 Docker 提供的便捷脚本
如果上述方法复杂,可以直接运行 Docker 官方的一键安装脚本:

curl -fsSL https://get.docker.com | sudo sh

6. 验证安装

sudo docker run hello-world

如果看到欢迎消息,说明安装成功。

7. (可选)添加用户到 docker 组(避免每次使用 sudo)

sudo usermod -aG docker $USER
newgrp docker  # 立即生效,或重新登录

8. (可选)设置 Docker 开机自启

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

扫描二维码推送至手机访问。

版权声明:本文由Yusoon - ZBlog发布,如需转载请注明出处。

本文链接:https://blog.bee1001.com/?id=39

分享给朋友:
返回列表

上一篇:华为云Huawei Cloud EulerOS 2.0 安装 docker-ce

没有最新的文章了...

“在 Ubuntu 上安装 官方Docker” 的相关文章