前言
這件事,本應是簡單到不行的,但又讓我踩了不少雷,來記錄一下,這安裝流程是什麼了。
踩到的雷: linux 下的yum repository ,當多份存在時,它會認不得該選那一個下載….
參考文
Install Docker on Oracle Linux 7 | Oracle Virtualization Blog
https://blogs.oracle.com/virtualization/install-docker-on-oracle-linux-7-v2
背景
新申請一台機器,而記得要開啟:防火牆:開80 443 8080 ,這是供yum install 時使用的
開始查看文章,執行相關的安裝指令
而 作業系統為:Oracle Linux 7.8 (不同的OS,會有不同的安裝方式)
開始作業
檢查yum repository的狀況
/etc/yum.repos.d/ #依此目錄下的所有Repo取得其資訊
cd /etc/yum.repos.d/
查看目前目錄下的檔案
ls
因為我其下有不少的.repo,而導至我做 yum install 時會有錯誤
先備份沒有用到的Repo,然後刪除它 (會被影響)
zip origalrepo.zip oracle-linux-ol7.repo uek-ol7.repo virt-ol7.repo
取得公開的yum repository
wget http://yum.oracle.com/public-yum-ol7.repo #使用public-yum-ol7.repo
# 文章說安裝Docker要將下述的Enable
vi public-yum-ol7.repo
(將這三類Enable)
- ol7_latest,
- ol7_uekr4
- ol7_addons
# 開始安裝
yum install docker-engine
#安裝完後 啟動
systemctl start docker
systemctl enable docker
systemctl status docker
#測試docker
docker run hello-world
docker ps -a
(完成)
結論
就是 被 Repo 的資訊有重覆所影響,導至我沒有「很順利」的安裝這簡單的事情。
在記做記錄一下了。
(THE END)