3.3、Dcoker-1.12 Dockerfile,镜像制作详解以及使用说明

本文介绍了Dockerfile的使用,包括FROM、MAINTAINER、ADD、RUN、ENV等构建指令,以及CMD、ENTRYPOINT、USER、EXPOSE、VOLUME、WORKDIR等设置指令。通过Dockerfile,可以方便地制作和管理自己的Docker镜像。
摘要由CSDN通过智能技术生成

3.3、Dcoker-1.12 Dockerfile,镜像制作详解以及使用说明


不好意思,原本想紧接着上一章内容把这一章内容给发了。但是最近事情非常的多,暂时没有时间去写写教程之类的东西。百忙之中,赶紧补上。

哎哟,时间一晃,1.13RC版本已经出来了!我得抓紧把教程都写完!


这一章我们说说如何利用Dockerfile文件来制作自己的镜像。

Dockerfile有点儿类似linux下的sh脚本,自己编写好一套属于自己的服务器结构以及配置的sh脚本后,不管走到哪里,一台空的linux系统一执行配置脚本,之后你要做的就是泡个茶,睡个觉,或去网上看看技术资料,看看服务器什么时候配置好就行了。多么方便的东西,简直就是脚本在手,天下我有!

当然,Dockerfile也是继承了这种脚本思路,拿着脚本,通过一句命令,就可以把你的镜像配置好。当然Dockerfile并不是sh的脚本语言,它毕竟只能被docker所解释,在非docker执行的情况下是无法使用的。

 

先说一些注意事项:

1、Dockerfile的指令是不区分大小写的,但是强烈建议使用大写作为指令名称。

2、每一行只支持一条指令,千万不要把Dockerfile的指令在一行全部写了,绝对不会执行的。

3、“#”可以放在Dockerfile语句前,用来取消不必要的指令或注释代码。

4、Dockerfile的指令分为两大类,构建指令和设置指令。顾名思义,构建指令就是构建image镜像用的。设置指令就是用来设置以及配置image镜像内部用的。

 

 

接下来我们把Dockerfile里面常用的指令介绍一下

 

构建指令


(1)  FROM(构建指令,指定你要的image基础镜像)

指令格式 :

  FROM <image name>

或者指定镜像版本

  FROM <image name>:<tag>

 

这句是放在最最开头的地方,也是Dockerfile的核心!

比如我最开头写

FROM Centos7

那么,它会在本地先找找有没有这个镜像,如果没有,它会去docker官方的仓库去找优先相关的或最接近的镜像下载到本地。

 

(2)  MAINTAINER(构建指令,告诉别人这个镜像是谁创建的)

指令格式:

    MAINTAINER <yourname>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值