云主机(Ubauntu)部署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
- 点赞
- 收藏
- 关注作者
评论(0)