阿里云 ubuntu22.04 中国区节点安装 Docker

下面是一份在 Ubuntu 22.04 (Jammy) 上,通过阿里云镜像源来安装并配置 Docker 的详细步骤示例,可在中国区阿里云节点使用:


一、卸载旧版本 (如已安装)

如果系统中已经安装了旧版 Docker (可能是 docker、docker-engine、docker.io、containerd 或者 runc 等),建议先卸载:

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

二、更新系统并安装必要依赖

  • 更新系统软件包索引:
sudo apt-get update
  • 安装一些必要的依赖包:
sudo apt-get install ca-certificates curl gnupg lsb-release

三、添加 Docker GPG 密钥

  • 创建存放密钥的目录 (如果已存在可忽略):
sudo mkdir -p /etc/apt/keyrings
  • 从阿里云镜像源获取并添加 Docker 官方的 GPG 密钥:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

四、添加 Docker 软件源 (使用阿里云镜像)

  • 将以下内容写入 /etc/apt/sources.list.d/docker.list 文件:
echo \
  "deb [arch=
$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $
(lsb_release -cs) stable" \
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • 更新软件包索引:
sudo apt-get update

五、安装 Docker

  • 使用 apt 安装 Docker CE (Community Edition) 及相关组件:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 安装完成后,可通过以下命令验证 Docker 是否安装成功:
sudo docker version
  • 如果能正常显示版本信息,即表示 Docker 安装成功。

六、配置 Docker 镜像加速 (可选)

在国内使用 Docker 拉取镜像时,往往需要配置镜像加速,以获得更快的拉取速度。

  • 修改 (或创建) /etc/docker/daemon.json 文件,加入 "registry-mirrors" 配置,例如:
{
    "registry-mirrors": [
        "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
        "https://docker.m.daocloud.io",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://your_preferred_mirror",
        "https://dockerhub.icu",
        "https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://mirror.iscas.ac.cn",
        "https://docker.rainbond.cc"
    ]
}

参考:https://www.cnblogs.com/xietingfeng321/p/18451170

  • 重新加载并重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 再次拉取测试镜像,验证镜像加速是否生效:
sudo docker pull hello-world

七、开机自启动 (可选)

如果需要在系统启动时自动启动 Docker,可以执行:

sudo systemctl enable docker

八、验证与常见操作

  1. 验证 Docker 服务状态:
systemctl status docker

正常情况下应显示 “active (running)”。

  1. 通过拉取并运行测试镜像验证功能:
sudo docker run hello-world

能正常输出 “Hello from Docker!” 即可。


以上步骤完成后,你就成功在 Ubuntu 22.04 上通过阿里云镜像源安装并配置好了 Docker。后续如需使用 Docker 来构建、管理容器或镜像,即可直接使用 docker 命令进行操作。

### 在 Ubuntu 22.04 上完全卸载旧版 Docker 并正确安装最新版 Docker 为了在 Ubuntu 22.04 系统上彻底卸载旧版本的 Docker,并重新安装最新的稳定版本,可以按照以下流程操作。此过程分为两部分:**卸载旧版 Docker** 和 **安装新版 Docker**。 --- #### ### 一、卸载旧版 Docker 1. 停止正在运行的 Docker 服务: ```bash sudo systemctl stop docker ``` 2. 卸载 Docker 软件包及其依赖项: ```bash sudo apt-get purge docker-ce docker-ce-cli containerd.io ``` 3. 删除 Docker 的配置文件、镜像、容器等相关文件: ```bash sudo rm -rf /var/lib/docker ``` 4. 如果之前创建了 Docker 用户组,可以选择删除该用户组(仅当不再需要时执行): ```bash sudo groupdel docker ``` 5. 删除 Docker 存储库的相关条目(如果有添加过存储库): ```bash sudo rm /etc/apt/sources.list.d/docker.list ``` 6. 更新软件包列表以确保 Docker 相关的条目已被移除: ```bash sudo apt-get update ``` --- #### ### 二、安装最新版 Docker 1. 添加 Docker 官方 GPG 密钥以验证软件包的真实性: ```bash sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 2.Docker APT 源添加到系统的源列表中: ```bash 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 ``` 3. 更新本地软件包索引以包含新的 Docker 源: ```bash sudo apt-get update ``` 4. 安装最新版本的 Docker CE(社区版)、CLI 工具以及必要的插件: ```bash sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin ``` 5. 验证 Docker 是否安装成功并正常工作: ```bash sudo docker run hello-world ``` 如果显示一条欢迎消息,则说明 Docker 已经成功安装并可用[^2]。 --- #### ### 注意事项 - 如果系统处于离线环境,需手动下载所需 `.deb` 文件(如 `containerd.io`, `docker-ce`, `docker-ce-cli`),并将它们传输至目标机器后再进行安装[^4]。 - 推荐始终使用官方文档中的方法来管理 Docker 生命周期,以便获得最佳支持和安全性保障[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值