利用yum做多个组件源
利用yum做多个组件源
方法一:
httpd的docker-compose(测试环境:1.1.1.1:22 )
注:(/data/jrt/package/sftp/centos7/rpm为包路径,里面含有repo文件夹)
version: '3'
services:
httpd-temp:
image: httpd:alpine
ports:
- "8888:80"
volumes:
- /data/jrt/package/sftp/centos7/rpm:/usr/local/apache2/htdocs/
docker-compose up -d 启动服务
随便进入容器
docker run -itd --name jrt centos:7
docker exec -it jrt bash
配源
vim /etc/yum.repos.d/jrt.repo
[jrt]
name=nginx
baseurl=http://1.1.1.1:8888/nginx-1.10.0
gpgcheck=0
enabled=1
[jrt1]
name=erlang
baseurl=http://1.1.1.1:8888/erlang-24.0.5
gpgcheck=0
enabled=1
yum repolist
yum clean all
yum makecache
用指定源安装
yum install nginx --enablerepo=jrt
yum install erlang --skip-broken --enablerepo=jrt
查安装的版本
nginx -v
erl -v
查yum安装的组件
yum list installed 组件
rpm -qa | grep 组件
方法二:
创建文件夹jrt,将所有编译后的安装包放在该文件夹,
createrepo /文件夹目录
将该目录映射至httpd
注:vim /etc/yum.repos.d/jrt.repo
[jrt]
name=nginx
baseurl=http://1.1.1.1:8888/
gpgcheck=0
enabled=1
重复上述做源安装步骤即可