在CentOS7離線安裝Docker(完整篇)
這幾天一直在各地的現(xiàn)場跑,碰到只能離線不能聯(lián)網(wǎng)的地方簡直頭疼,為了防止浪費(fèi)時(shí)間,特此在這里做一篇完整的離線安裝Docker的筆記,其實(shí)也可以用到安裝其他軟件的方法上,思路是一樣的??!
首先,我們要在有網(wǎng)絡(luò)的環(huán)境下準(zhǔn)備好rpm包?。。?!
在這里記得裝好utils包
?添加 Docker 軟件倉庫源
然后添加清華源
# 對于 CentOS 7

# 對于 CentOS 8
更新軟件包緩存
?

注意有的網(wǎng)絡(luò)環(huán)境可能不能解析清華等網(wǎng)站
添加
如下圖

好了,從這里開始將所需的包下下來
這里我以docker-ce-20.10.1為例子

完事兒之后可以在/home/test/下找到你所需要的包
將所有依賴的rpm環(huán)境打包:
到這里為止,我們的所有rpm包就打包好啦!??!
然后我們只需要帶著我們的包去不能聯(lián)網(wǎng)的設(shè)備上解壓安裝就好啦??!
假設(shè)我們已經(jīng)拷貝到目標(biāo)服務(wù)器上了
首先當(dāng)然是解壓啦
解壓出來后就是咱剛剛下載的那些啦

在這個(gè)解壓出來的目錄下,我們使用yum來安裝,可以自動找依賴關(guān)系
?
那么到這里就大功告成了一大半?。?!
# 啟動docker
sudo systemctl start docker
#查看啟動狀態(tài)(安裝完默認(rèn)未啟動,需要手動執(zhí)行啟動命令)?
sudo systemctl status docker ?
那么在最后給大家粘貼一點(diǎn)額外的命令,一定會用的上
設(shè)置開機(jī)啟動docker
關(guān)于Linux設(shè)置開機(jī)自啟動常用命令:
1,查看已啟動的服務(wù)
systemctl list-units -type=service
?
2,查看是否設(shè)置開機(jī)啟動
systemctl list-unit-files | grep enable
?
3,設(shè)置開機(jī)啟動
systemctl enable docker.service
?
4,關(guān)閉開機(jī)啟動(需要時(shí)操作)
systemctl disable docker.service
?
5. 卸載 docker
查看已安裝的 docker 包
yum list installed | grep docker

卸載相關(guān)包
yum remove docker-engine docker-engine-selinux.noarch
