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%的人了
下一篇: Ai怎么绘制航海船勾的小图标?