一、实验环境
操作系统: 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
# 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
三、搭建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
# iptables -F
访问 http://192.168.1.108
四、测试局域网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"