Docker-构建基础镜像

基于服务器操作系统,构建docker镜像。

1.卸载防火墙、清理缓存

复制代码
找一台linux系统的机器,将此机器的系统构建为镜像
yum remove -y iwl* *firmware* --exclude=kernel-firmware
    #卸载防火墙

构建好yum源
yum clean all
rm -rf /var/cache/yum
    #清空yum源缓存

2.打包镜像

复制代码
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 /
    ##排除一些目录,因为那些目录会在机器启动后被创建打包文件系统

3.导入镜像

复制代码
cat CentOS-7.4-BaseImage.tar.gz | docker import - centos-tar:7.6.1810
    #找一台有docker环境的机器,将打包的tar.gz包构建为镜像。

docker images
    #查看导入的镜像

4.运行容器

复制代码
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测试
相关推荐
Yyyy4824 小时前
Ubuntu安装Jenkis
linux·运维·ubuntu
克莱斯勒ya4 小时前
服务器硬件配置
运维·服务器
GTgiantech4 小时前
精准成本控制与单向通信优化:1X9、SFP单收/单发光模块专业解析
运维·网络
tzhou644524 小时前
Docker容器技术指南
运维·docker·容器
zhuzewennamoamtf4 小时前
Linux SPI设备驱动
android·linux·运维
春日见4 小时前
在虚拟机上面无法正启动机械臂的控制launch文件
linux·运维·服务器·人工智能·驱动开发·ubuntu
松涛和鸣5 小时前
Linux Makefile : From Basic Syntax to Multi-File Project Compilation
linux·运维·服务器·前端·windows·哈希算法
Predestination王瀞潞6 小时前
JDK安装及环境变量配置
java·linux·开发语言
LF3_6 小时前
配置ssh免密登录
运维·ssh
再睡一夏就好6 小时前
深入Linux线程:从轻量级进程到双TCB架构
linux·运维·服务器·c++·学习·架构·线程