【yum】用httpd镜像搭建局域网yum源

一、实验环境

操作系统: CentOS7.x

serverA:192.168.1.108

serverB: 192.168.1.107

二、安装docker

在serverA 

https://download.docker.com/linux/static/edge/x86_64

# wget https://download.docker.com/linux/static/edge/x86_64/docker-18.04.0-ce.tgz

12979420-04fc11e8b209e31d


#  tar -zxvf docker-17.04.0-ce.tgz

#  cp ./docker/docker*  /usr/bin/

#  vim /etc/systemd/system/docker.service

##############################################

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

[Service]

Type=notify

ExecStart=/usr/bin/dockerd  

ExecReload=/bin/kill -s HUP $MAINPID

[Install]

WantedBy=multi-user.target

##############################################

# systemctl daemon-reload

# systemctl start docker

# systemctl enable docker

# systemctl status docker

12979420-7d93e02993f90865.png

三、搭建yum源

在serverA

# mkdir  -p  /var/www/html

# mv *.rpm  /var/www/html

# createrepo  -v  /var/www/html

# docker pull httpd

# docker run -itd  --name  LocalRepositry    -p  80:80 -v /var/www/html/:/usr/local/apache2/htdocs/  httpd:latest


12979420-3d24854e44040c79.png

# iptables  -F

访问  http://192.168.1.108


12979420-ca654a38f568583d.png

 四、测试局域网yum源

在serverB

# mkdir  /etc/yum.repos.d/backup

# mv  /etc/yum.repos.d/*.repo  /etc/yum.repos.d/backup

# vim  /etc/yum.repos.d/test.repo

#########################

[TEST]

name=Test Repository

baseurl=http://192.168.1.108

gpgcheck=0

enabled=1

#########################

# yum clean all

# yum repolsit

# yum  -y install  XXX   --disablerepo="*"  --enablerepo="TEST"

12979420-132594abf5b7b58a.png
12979420-a4a28fc3cce7b317.png

猜你喜欢

转载自blog.csdn.net/weixin_33787529/article/details/87230893