博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
系统是centos7.4,怎么制作centos 6.8基础镜像
阅读量:5832 次
发布时间:2019-06-18

本文共 1253 字,大约阅读时间需要 4 分钟。

系统是centos7.4,怎么制作centos 6.8基础镜像

1、首先下载一个centos6.8的镜像
然后在创建一个centos6.8虚拟机,在执行下面命令:

yum remove -y iwl ql xorg ipw firmware --exclude=kernel-firmware

2、清除yum缓存,进一步缩小文件系统的体积

yum clean all

rm -rf /var/cache/yum

3、打包文件系统 将文件系统打包,排除所有运行时才创建的目录以及不必要的目录。

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-6.8-BaseImage.tar.gz /

4、安装和启动Docker 安装CentOS的EPEL源和REMI源,然后安装Docker软件包,最后启动Docker服务。

#安装EPEL源和REMI源

rpm -Uvh
rpm -Uvh

#安装Docker软件包yum install -y docker-io

#启动Docker服务service docker start

5、导入镜像仓库 将打包的文件系统,导入Docker的centos7.4系统镜像仓库

cat /mnt/CentOS-6.8-BaseImage.tar.gz | docker import - centos-tar:6.8

6、基于镜像创建容器

docker run --name ssh-centos -itd centos-tar:6.8 /bin/bash
docker ps -a
docker start 容器ID
docker exec -it 容器ID /bin/bash #进入容器

7、安装ssh服务

yum -y install openssh-server openssh-clients

chkconfig sshd on
service sshd start

8、使用commit命令保存镜像

docker commit 6b84dba2a9bb centos-ssh:6.8
docker images #查看镜像

9、导出镜像

docker save -o /opt/centos6.8.tar.gz centos-ssh:6.8

转载于:https://blog.51cto.com/guoshaoliang789/2156816

你可能感兴趣的文章
应用程序域 z
查看>>
你的问题在于读书太少而想得太多
查看>>
IC开短路测试(open_short_test),编程器测试接触不良、开短路
查看>>
c语言字符串库函数#include<string.h>
查看>>
AFNetworking 2.0使用(持续更新)
查看>>
JavaScript Lib Interface (JavaScript系统定义的接口一览表)
查看>>
利用Linq + Jquery + Ajax 异步分页的实现
查看>>
unity3d 参考坐标系
查看>>
微服务理论之五:微服务架构 vs. SOA架构
查看>>
好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦...
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Androide SQLiteDatabase数据库操作(转)
查看>>
GDCPC 2008:B Reading books
查看>>
Emacs Lisp 功能扩展集锦
查看>>
ASP.NET MVC中简单使用Autofac
查看>>
解决Visual Studio 2010 “无法导入以下密钥文件” 错误
查看>>
C++中的explicitkeyword
查看>>
Linux makefile 教程 很具体,且易懂
查看>>
单点登录SSO的实现原理
查看>>
C#与C++在语言层面的区别(不断补充)
查看>>