
由時候我們所處的工作環境沒辦法使用 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-plugin 跟 containerd.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
No Comment