說明:生產環境根據業務的不一樣需求,須要部署不一樣的rpm包,每次安裝、更新,都須要上傳,而後安裝,比較麻煩,能夠在生產環境中自建一個yum源。html
咱們一般使用的是阿里源,搜狐源等網絡yum 源,看着這麼高大上,可是存在着安全的問題。另外,公司內部使用的自研軟件是不對外公佈的,互聯網上也沒有,這時候就要經過自建的yum源來進行軟件的發佈、升級。nginx
# yum -y install httpddocker
# systemctl start httpd.servicevim
# systemctl enable httpd.service緩存
# yum -y install createrepo安全
# cd /var/www/html/網絡
# mkdir pacdn_yum/x86_64 -p測試
# createrepo pacdn_yum/x86_64 ui
# yum install nginx --downloadonly --downloaddir=\url
/var/www/html/pacdn_yum/x86_64
或者安裝yum-utils軟件包,使用yumdownloader命令下載rpm包
查詢rpm包的依賴包
# repoquery --requires --resolve nginx
下載依賴包
# yumdownloader 安裝依賴包
# cp ./*.rpm /var/www/html/pacdn_yum/x86_64
# cd /var/www/html/
# createrepo --update pacdn_yum/x86_64
更新本地源
分兩種狀況,客戶端走公網ip和走內網ip,yum源配置有差別。
7.1、客戶端走內網ip,yum源配置
# cd /etc/yum.repos.d
# vim pacdn_yum.repo
[pacdn_yum]
name= pacdn_yum
baseurl=http://192.168.2.92/pacdn_yum/x86_64
gpgcheck=0
7.2、客戶端走內網ip,yum源配置
# cd /etc/yum.repos.d
# vim pacdn_yum.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=http://yumsource.cdn.pingan.com.cn/pacdn_yum/x86_64
#baseurl=http://yumsource.cdn.pingan.com.cn:10888/pacdn_yum/x86_64
enabled=1
gpgcheck=0
先清除客戶端本地yum數據源緩存,在進行安裝
# yum clean all
# yum install -y docker-ce