创建Dockerfile

# 依赖的基础镜像

FROM 【基础镜像】

# 声明环境变量,KEY一般为大写,可将通用内容提取成一个环境变量,通过$KEY来使用变量

ENV 【KEY】 【value】或者 ENV 【KEY】=【value】

# 构建镜像时需要执行的命令

RUN 【命令】

# 对外暴露的端口

EXPOSE 【端口】

# 进入容器时所在的目录

WORKDIR 【目录绝对路径】

# 将源文件拷贝到目标文件,可修改目标文件名,一般将源文件放到Dockerfile同级目录,此时可直接写源文件名

ADD 【源文件路径】 【目标文件在容器中的路径】

# 只有声明了该路径 才允许挂在该容器目录路径

VOLUME 【容器目录】

# ENTRYPOINT和CMD都表示容器运行后执行的命令,二者一般配合使用。ENTRYPOINT用来标明固定

# 指令,CMD用来表明可变参数。注意二者配合使用必须使用json格式,否则失效。例如:

# ENTRYPOINT  ["java", "-jar"]

# CMD ["xxx.jar"]

ENTRYPOINT ["【固定指令】"]

CMD ["【可变参数】"]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 使用 Dockerfile 定制镜像 指令详解 COPY 复制指令,从上下文目录中复制文件或者目录到容器里指定路径...
    W朱珠W阅读 311评论 0 0
  • Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 使用 Dock...
    疯狂的狙击手阅读 236评论 0 1
  • 在Dockerfile中用到的命令有FROMFROM指定一个基础镜像, 一般情况下一个可用的 Dockerfile...
    编码前线阅读 2,292评论 0 1
  • 发现一篇帖子很受用,转载至此,别无它用,侵删。 一、关于 Dockerfile 我们知道 Docker 镜像的生成...
    浩渺予怀阅读 836评论 0 4
  • 什么是Dockerfile? Dockerfile is nothing but the source code ...
    段永平阅读 420评论 0 1

友情链接更多精彩内容