DockerFile介绍——指令——编写centos具有vim和ifconfig功能的dockerfile文件——CMD与ENTRYPOINT的区别

本文介绍了DockerFile的使用,包括编写具有vim和ifconfig功能的CentOS镜像的Dockerfile,以及CMD和ENTRYPOINT的区别。CMD可被替代,而ENTRYPOINT允许追加命令。
摘要由CSDN通过智能技术生成

一、DockerFile介绍

dockerfile 是用来构建docker镜像的文件! 命令参数脚本!
构建步骤:
1、编写一个 dockerfile 文件
2、docker build 构建成为一个镜像
3、docker run 运行镜像
4、docker push 发布镜像(dockerHub 、 阿里云镜像仓库)

DockerFile构建过程

基础知识:
1、每个保留关键字(指令)都必须是大写字母
2、执行从上到下顺序执行
3、#表示注释
4、每一个指令都会创建提交一个新的镜像层,并提交!

dockerfile是面向开发的,我们以后要发布项目,做镜像,就需要编写Dockerfile文件,这个文件十分简单
Docker镜像逐渐成为了企业交付的标准,必须要掌握!
步骤:开发,部署,运维 缺一不可
DockerFile:构建文件,定义了一切的步骤,源代码
Dockerimages:通过DockerFile 构建生成的镜像,最终发布和运行的产品
Docker容器:镜像运行起来提供服务的

二、DockerFile的指令

FROM                         #基础镜像,一切从这里开始构建
MAINTAINER             # 镜像是谁写的,姓名+邮箱
RUN                           # 镜像构建的时候需要运行的命令
ADD                           #步骤 tomcat镜像 这个tomcat压缩包! 添加内容
WORKDIR                  #镜像的工作目录
VOLUME                    # 挂载到哪儿个目录位置
EXPOST                     # 暴露端口配置
CMD                          # 指定这个容器启动的时候要运行的命令  只有最后一个会生效,可被替代
ENTRYPOINT             # 指定这个容器启动的时候要运行的命令,可以追加命令
ONBUILD                   # 当构建一个被继承 DockerFile 这个时候就会运行 ONBUILD 的指令 , 触发指令
COPY                         # 类似 ADD , 将我们文件拷贝到镜像中
ENV                            # 构建的时候设置环境变量!   

 三、编写dockerfile文件

Docker Hub 中 99% 镜像都是从这个基础镜像过来的from scratch  然后配置需要的软件和配置来进行的构建

创建一个自己的centos  编写一个 工作路径在/usr/local  ,安装了vim 和 ifconfig 功能的镜像

1、编写Dockerfile 的文件

vim /home/dockerfile/mydockerfile-centos 
[root@localhost dockerfile]# cat mydockerfile-c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值