使用dockerfile简单自定义centos7镜像

Dockerfile 概念

• Dockerfile 是一个文本文件,包含了一条条的指令

• 每一条指令构建一层,基于基础镜像,最终构建出一个新的镜像

• 对于开发人员:可以为开发团队提供一个完全一致的开发环境

• 对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件 构建一个新的镜像开始工作了

• 对于运维人员:在部署时,可以实现应用的无缝移植

docekrfile常用关键字:

 

要了解更多:官方文档

接下来开始使用dockerfile自定义centos

先创建dockerfile文件夹,并切换进去

自定义centos7镜像要求: 1. 默认登录路径为 /usr  2. 可以使用vim

接着开始创建dockerfile文件,名字叫 centos-dockerfile 。

[root@localhost dockerfile]# vim centos-dockerfile
[root@localhost dockerfile]# cat centos-dockerfile
FROM centos:7
MAINTAINER DPC27149
WORKDIR /usr
RUN yum -y install vim
CMD /bin/bash
[root@localhost dockerfile]# 
  1. FROM centos:7:这表示将使用CentOS 7作为基础镜像。
  2. MAINTAINER DPC27149:这是可选的,用于指定维护者的信息。
  3. WORKDIR /usr:将工作目录设置为/usr,意味着在接下来的指令中,我们将在该目录下执行操作。
  4. RUN yum -y install vim:这行指令运行在容器内执行的命令,从CentOS软件仓库中下载并安装Vim编辑器。
  5. CMD /bin/bash:定义默认的容器启动命令,表示在容器内运行一个bash shell。

通过dockerfile构建镜像,使用命令docker bulid –f dockerfile文件路径 –t 镜像名称:版本 

docker build -f ./centos-dockerfile -t df-centos:1 .

 在命令后面记得跟个“.” ,表示当前目录作为构建上下文,指定了构建Docker镜像所需的文件和目录。

构建镜像完毕后,查看镜像

接下来使用镜像创建容器

docker run -it --name=df-centos df-centos:1 /bin/bash

可以看到进入容器后,默认工作目录是 /usr

也能使用vim

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值