一分钟,制作一个centos镜像

大家好,笔者最近学习docker相关的技术。今天,我们一起制作一个 centos镜像。

记得上大学期间我们学习Linux的时候,我们通常是在Window上安装一个vmvare软件,然后下载一个几个G的centos的镜像文件,最后安装centos虚拟机。整个过程非常痛苦,因为安装一个虚拟机,需要花费小半天时间,常常会因为各种原因,安装好的虚拟机启动不起来。并且,我们需要启动多个机器时,会很吃宿主机的cpu和内存。直到后来,我学了Docker相关的技术,才知道,原来可以这样玩!

不禁感叹,现在的大学生应该都是用docker这一类工具学习的吧,实在是太方便了。我们曾经的神器vmvare,现在竟然也被淘汰了。

 

下面,我们基于dockerfile,动手制作一个centos的镜像。

 

首先,我们的电脑上要安装docker,笔者的电脑是mac,所以安装过程十分简单就不再次赘述。

然后,我们编写dockerfile文件:

FROM centos:6.9
RUN yum -y install openssh* && /etc/init.d/sshd start && echo "123456" | passwd root --stdin
EXPOSE 22
CMD ["/usr/sbin/sshd","-D"]

我们基于centos6.9的版本制作镜像。

为什么我们要安装ssh服务呢?因为我们制作的镜像,运行起来的时候,我们希望通过我们pc机登录到我们远程的容器里,所以我们通过yum安装ssh服务。

最后,运行指定CMD运行的命令,表示启动容器时,需要执行的命令,启动ssh服务。

 

build镜像

docker build -t "centos6.9_ssh" .

这样,一个带有ssh服务的centos镜像就制作好了,我们通过一下命令就可以运行这个镜像

docker run -p 2222:22 centos6.9_ssh

当然我们可以在远程通过ssh,登录到我们的centos机器中。

如果我们今后需要更多的centos机器,直接执行docker run命令就可以,非常方便。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值