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测试
相关推荐
程序猿老A1 小时前
轻量云服务器总是卡,内存占比高?
运维·服务器
一只鹿鹿鹿2 小时前
智算算力、AI-芯片与产品解析(PPT文件)
大数据·运维·网络·人工智能·物联网·1024程序员节
沫璃染墨3 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
Kobebryant-Manba3 小时前
C/S和B/S结构
运维·服务器
是枚小菜鸡儿吖4 小时前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
AI_Lab014 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
众壹新能源科技4 小时前
逆变器直流开关柜温度监测与预防:红外巡检发现3个120度热点
运维·人工智能·自动化
by209994 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
小Ti客栈4 小时前
Netty 零拷贝原理与实战
运维·服务器·网络
ai_coder_ai5 小时前
AIOps 智能运维架构设计及其应用
运维