说明:生产环境根据业务的不一样需求,须要部署不一样的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