美文网首页
Ubuntu22.04 安装 Docker

Ubuntu22.04 安装 Docker

作者: ITianl | 来源:发表于2023-05-08 18:14 被阅读0次

添加一个新的 HTTPS 软件源

 sudo apt update
 sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

使用下面的 curl 导入源仓库的 GPG key

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

将 Docker APT 软件源添加到你的系统

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

现在,Docker 软件源被启用了,你可以安装软件源中任何可用的 Docker 版本
安装(1默认最新版)或者(2指定版本)

  1. 默认最新版
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

2.1 指定版本,首先列出 Docker 软件源中所有可用的版本

sudo apt update
apt list -a docker-ce

例如展示:


image.png

2.2 通过在软件包名后面添加版本=<VERSION>来安装指定版本

sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

例如 sudo apt install docker-ce=5:20.10.17~3-0~ubuntu-jammy docker-ce-cli=5:20.10.17~3-0~ubuntu-jammy containerd.io

一旦安装完成,Docker 服务将会自动启动。你可以输入下面的命令,验证它

sudo systemctl status docker

当一个新的 Docker 发布时,你可以使用标准的sudo apt update && sudo apt upgrade流程来升级 Docker 软件包
如果你想阻止 Docker 自动更新,锁住它的版本:

sudo apt-mark hold docker-ce

配置Docker国内镜像加速地址,可以多配置几个,避免其中一个失效

# 此文件不一定存在, 不存在创建
sudo vi /etc/docker/daemon.json

打开后输入以下内容:

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com",
    "https://quay-mirror.qiniu.com"
  ],
  # 本文版本默认systemd,K8S最好还是配上
  "exec-opts": [ "native.cgroupdriver=systemd" ] #隔离工具systemd, k8s需要,没有k8s需求忽略此行, 可能会出现docker设置cgroup名字与kubelete的不一致
}

然后:wq保存后重启 docker

systemctl daemon-reload
systemctl restart docker
#查看修改后的 docker cgroup 状态
docker info | grep Cgroup

可以查看镜像是否配置成功

docker info | grep azk8s
docker info | grep qiniu

相关文章

网友评论

      本文标题:Ubuntu22.04 安装 Docker

      本文链接:https://www.haomeiwen.com/subject/atflsdtx.html