現遇到部分學校提供的服務器並沒有外網連接,故需要在斷網條件下安裝 Docker ,本貼簡述斷網安裝 Docker 的方法。
- 去 Docker 或者相關鏡像源中下載 Docker RPM 包,以下鏈接的 RPM 包只適用於 CentOS 7.6 或者之后的版本。
- 國外:
- http://mirror.centos.org/centos/7/extras/x86_64/Packages/docker-1.13.1-103.git7f2769b.el7.centos.x86_64.rpm
- 國內:
- https://mirror.tuna.tsinghua.edu.cn/centos/7/extras/x86_64/Packages/docker-1.13.1-103.git7f2769b.el7.centos.x86_64.rpm
- 國外:
- 手動通過工具上傳到應用服務器任意目錄。
- 執行以下語句以安裝 RPM 包。 -i 是 install , -v 是顯示指令執行過程, -h 是顯示 hash 值。
- sudo rpm -ivh ./docker-1.13.1-103.git7f2769b.el7.centos.x86_64.rpm
- 如果報錯缺少依賴,直接去以上地址內搜索對應的包以及對應的版本號以導入就可以了
打開網址:https://mirror.tuna.tsinghua.edu.cn/centos/7/extras/x86_64/Packages/
按 Ctrl+F 全局搜索 - 如果第四步出現某些搜不到的依賴包,證明這些包不在 extras 目錄下面,屬於 centos 7 的基礎包,要去這里下載:
https://mirror.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/ - 當然最簡單的方案還是和老師說明問題,叫短暫開通一下網絡,安裝好所有需要的東西后可以斷網
- 實在不能開通外網的話,那就叫老師把一個 centos 7.6 的 ISO 拷上服務器,或者掛載到光驅,然后把 ISO 手動掛載成鏡像源,這樣缺啥裝啥,要啥啥都有
這些步驟做完之后,就可以直接導入 Docker 離線包了。
斷網時,請使用 docker load -i 指令去導入鏡像文件。
- docker load -i reg.tar.gz