云主机(Ubauntu)部署docker

举报
developer_Li 发表于 2025/02/25 11:14:24 2025/02/25
【摘要】 在Ubuntu上安装docker

逐步执行以下命令,进行虚拟机上的docker安装。
更新软件包索引。

  • sudo apt update

更新软件包

  • sudo apt upgrade

允许APT使用HTTPS

  • sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:

  • sudo apt-get install ca-certificates curl gnupg lsb-release

添加Docker官方GPG密钥

  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加Docker软件源

  • sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装Docker

  • sudo apt-get install docker-ce docker-ce-cli containerd.io

添加镜像加速:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn",
        "https://docker.m.daocloud.io",
        "https://dockerhub.azk8s.cn",
        "https://mirror.ccs.tencentyun.com",
        "https://mirror.baidubce.com",
        "https://mirror.iscas.ac.cn",
        "https://267389fc281340fcbe819631cf62588c.mirror.swr.myhuaweicloud.com",
        "https://registry.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com",
        "https://reg-mirror.qiniu.com",
        "https://dockerpull.org",
        "https://docker.1panel.dev",
        "https://docker.foreverlink.love",
        "https://docker.fxxk.dedyn.io",
        "https://docker.xn--6oq72ry9d5zx.cn",
        "https://docker.zhai.cm",
        "https://docker.5z5f.com",
        "https://a.ussh.net",
        "https://docker.cloudlayer.icu",
        "https://hub.littlediary.cn",
        "https://hub.crdz.gq",
        "https://docker.unsee.tech",
        "https://docker.kejilion.pro",
        "https://registry.dockermirror.com",
        "https://hub.rat.dev",
        "https://dhub.kubesre.xyz",
        "https://docker.nastool.de",
        "https://docker.udayun.com",
        "https://docker.rainbond.cc",
        "https://hub.geekery.cn",
        "https://docker.1panelproxy.com",
        "https://atomhub.openatom.cn",
        "https://docker.m.daocloud.io",
        "https://docker.1ms.run",
        "https://docker.linkedbus.com",
        "https://dytt.online",
        "https://func.ink",
        "https://lispy.org",
        "https://docker.xiaogenban1993.com"
    ]
}
EOF

重启加载配置

sudo systemctl daemon-reload

重启docker

sudo systemctl restart docker

检查加速器是否生效:

命令行执行 sudo docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
 [...]
 https://docker.m.daocloud.io

FAQ:

sudo apt-get update、sudo apt update 和 sudo apt upgrade 都是用于在 Debian 系列的 Linux 系统(如 Ubuntu)中管理软件包的命令。以下是对它们的详细解释:

1. sudo apt-get update 与 sudo apt update
这两个命令的功能相同,用于从软件源中获取最新的软件包列表和更新信息。

sudo apt-get update:这是传统的命令,用于从软件源中获取最新的软件包列表。

sudo apt update:这是较新的命令,与 apt-get update 功能相同,但输出更加用户友好。

执行这两个命令后,系统会更新本地的软件包数据库,但不会安装或升级任何软件包。

2. sudo apt upgrade
这个命令用于安装所有可升级的软件包。它会从软件源中下载最新的软件包并进行安装。

sudo apt upgrade:安装所有可用的软件包更新,但不会删除已经安装的软件包或安装新的依赖项。如果需要删除旧的软件包或安装新的依赖项,可以使用 sudo apt full-upgrade 或 sudo apt-get dist-upgrade。


密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg),请参见 apt-key(8) 的 DEPRECATION 一节以了解详情。

  • 参考:https://blog.csdn.net/jiang_huixin/article/details/127186567


添加Docker官方GPG密钥命令过时

  • 使用 curl 下载 Docker 官方 GPG 密钥并将其添加到 /usr/share/keyrings/docker-archive-keyring.gpg 文件中
  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • 设置 Docker 仓库
  • 将 Docker 仓库添加到你的 APT 源列表中,并使用刚刚添加的 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
  • 更新 APT 包索引以包含新的 Docker 仓库:
    sudo apt-get update

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。