基于服务器操作系统,构建docker镜像。
找一台linux系统的机器,将此机器的系统构建为镜像
yum remove -y iwl* *firmware* --exclude=kernel-firmware
#卸载防火墙
构建好yum源
yum clean all
rm -rf /var/cache/yum
#清空yum源缓存
tar --numeric-owner --exclude=/proc --exclude=/sys --exclude=/mnt --exclude=/var/cache --exclude=/usr/share/{foomatic,backgrounds,perl5,fonts,cups,qt4,groff,kde4,icons,pixmaps,emacs,gnome-background-properties,sounds,gnome,games,desktop-directories} --exclude=/var/log -zcvf /mnt/CentOS-7.4-BaseImage.tar.gz /
##排除一些目录,因为那些目录会在机器启动后被创建打包文件系统
cat CentOS-7.4-BaseImage.tar.gz | docker import - centos-tar:7.6.1810
#找一台有docker环境的机器,将打包的tar.gz包构建为镜像。
docker images
#查看导入的镜像
docker run --name centos -it -p 80:80 centos-tar:7.6.1810 /bin/bash
#基于centos-tar:7.6.1810镜像运行容器,并进入容器。
yum -y install httpd
#在容器内安装httpd服务
httpd
#启动httpd网页服务
浏览器访问物理机IP测试