Ubuntu22.04 安裝 Docker

添加一個新的 HTTPS 軟件源

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

使用下面的 curl 導(dǎo)入源倉庫的 GPG key

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

將 Docker APT 軟件源添加到你的系統(tǒng)

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

現(xiàn)在,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 服務(wù)將會自動啟動。你可以輸入下面的命令,驗證它

sudo systemctl status docker

當(dāng)一個新的 Docker 發(fā)布時,你可以使用標(biāo)準(zhǔn)的sudo apt update && sudo apt upgrade流程來升級 Docker 軟件包
如果你想阻止 Docker 自動更新,鎖住它的版本:

sudo apt-mark hold docker-ce

配置Docker國內(nèi)鏡像加速地址,可以多配置幾個,避免其中一個失效

# 此文件不一定存在, 不存在創(chuàng)建
sudo vi /etc/docker/daemon.json

打開后輸入以下內(nèi)容:

{
  "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需求忽略此行, 可能會出現(xiàn)docker設(shè)置cgroup名字與kubelete的不一致
}

然后:wq保存后重啟 docker

systemctl daemon-reload
systemctl restart docker
#查看修改后的 docker cgroup 狀態(tài)
docker info | grep Cgroup

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

docker info | grep azk8s
docker info | grep qiniu
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容