欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

DOCKERFILE 文件的编写 dockerFile 常用命令 dockerFIle 详解 dockerfile参数详解 dockerfile模板 idea docker build

程序员文章站 2022-06-13 18:05:15
...

1. dockerfile的常用命令

FROM centos   # 制作基准镜像(就是在什么基础上构建你的镜像)

MAINTAINER yxf  # 镜像制作的作者(公司的话,可以写公司的信息)

LABEL version = "1.0" #镜像版本

LABEL description = "这是基于centOS的**镜像"

WORKDIR /usr/local  # 是工作目录 (如果文件夹不存在则创建)例如Linux 的cd 使用绝对路径

ADD hello /usr/local # 将hello文件添加到容器的/usr/local下(支持解压)感觉比copy好有

ENV JAVA_HOME /usr/local/openjdk8 # 设置环境常量 

RUN    #在build时执行的命令(构建镜像时)
#两种命令格式语法有区别:shell格式 yum install -y vim 运行完成还是在当前目录
#exec命令格式 ["yum","install","-y","vim"]  就会切换到 exec执行完的目录
ENTRYPOINT    #容器启动时执行的命令 (有多个CMD时只有最后一个ENTRYPOINT有效)也有shell与EXEC格式

CMD    #容器启动后执行的默认命令或参数 (有多个CMD时只有最后一个CMD有效) 也有shell与EXEC格式
#注意点 在启动时的CMD命令会被忽略

2.中build dockerfile 

docker build -t yxf/centosNew:1.0 . #构建一个yxf/centosNew:1.0的镜像 '.' 当前目录

(还需要更新idea操作docker build 构建镜像)如果到这你就能干掉65%的人了