【Docker系列】Dockerfile基础

本文介绍了Dockerfile的基础知识及其在构建Docker镜像中的作用。Dockerfile是一种命令参数脚本,用于构建Docker镜像。构建过程包括编写Dockerfile,使用`docker build`生成镜像,`docker run`运行镜像,以及`docker push`发布镜像。Dockerfile的指令遵循特定规则,如全部大写,逐行执行,并支持注释。Dockerfile是面向开发的,对于企业交付流程至关重要,它定义了从源代码到可部署产品的所有步骤。
摘要由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            #基础镜像,一切从这里开始构建(例如centos)
MAINTAINER      #镜像是谁写的,一般为姓名+邮箱
RUN             #镜像构建的时候需要运行的命令
ADD             #步骤,比如添加tomcat镜像,以及添加其他内容、
WORKDIR         #镜像的工作目录
VOLUME          #挂在的目录
EXPOSE          #暴露的端口的配置
CMD             #指定这个容器启动的时候要运行的命令,只有最后一个命令会生效,可被替代
ENTRYPOINT      #指定这个容器启动的时候要运行的命令,可以住家命令
ONBUILD         #当构建一个被继承Dcokerfile 这个时候就会运行ONBUILD 的失灵,出发指令
COPY            #类似ADD,将我们的文件拷贝到镜像中
ENV             #构建的时候设置环境变量

使用编写好的dockerfile文件构建镜像
1、进入dockerfile 所在目录
2、执行命令
docker build -f dockerfile文件路径 -t 镜像名:[tag] .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLLDa_&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值