CentOS 離線安裝 Docker-ce

CentOS 離線安裝 Docker-ce

由時候我們所處的工作環境沒辦法使用 yum 源去下載對應的套件,或是僅有有限的套件可以下載到,這時候一些離線下載的小技巧就能派上用場了。

– 又是可怕的資安需求

刪除舊有的版本

照官網的範例來說,刪除舊有的版本 ( 當作把一些測試殘留的東西清一下吧! )

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

下載適用的 docker

查看自己的 Linux 發行版本

$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
...

看他跟我說那麼多次 7,那肯定是 7 了吧!

下載 .rpm 檔

https://download.docker.com/linux/centos/ 照自己使用的發行版本選擇目錄,選好版本後至 x86_64/stable/Packages/ 目錄,選擇想要安裝的 Docker 版本吧!

經過實測,安裝 Docker 的話最少需要下載以下五個套件

  • docker-ce
  • docker-ce-cli
  • docker-ce-rootless-extras
  • docker-scan-plugin
  • containerd.io

那我們這次 docker-ce 就選擇下載 20.10.8-3.el7 版本,其他像是 docker-scan-plugincontainerd.io 就拉當下最新的版本 ( 其他版本我就不測試了 應該是可以吧~~ )

下載好後丟到主機上

$ sudo yum install docker-ce-20.10.8-3.el7.x86_64.rpm \
docker-ce-cli-20.10.8-3.el7.x86_64.rpm \
docker-ce-rootless-extras-20.10.8-3.el7.x86_64.rpm \
docker-scan-plugin-0.8.0-3.el7.x86_64.rpm \
containerd.io-1.4.9-3.1.el7.x86_64.rpm

這就安裝完啦!!

接下來把 Docker 服務打開測試一下 ( 看你有沒有需要重新開機一下主機,我自己是需要重新開機後才成功啟動 )

$ sudo systemctl start docker

$ docker ps
CONTAINER ID       IMAGE      COMMAND    CREATED    STATUS      PROTS     NAMES

wayne

No Comment

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

文章分類