# Introduce

# 什么是 Dockerfile

Dockerfile 由一行行指令组成用来构建 Docker 镜像的构建文件

# Dockerfile 与 Docker 镜像、Docker容器关系

三者的关系:Dockerfile 构建 Docker 镜像,Docker 镜像在 Docker 容器中运行

# 常用的关键字

# FROM

Dockerfile 构建的镜像依赖的基础镜像(父镜像)

# MAINTAINER

镜像维护者的姓名和邮箱地址

# RUN

构建镜像时需要运行的命令

# WORKDIR

容器创建后,默认在那个目录

# EXPOSE

当前容器对外暴露的接口

# ENV

用来在构建镜像时设置的环境变量

# ADD

将宿主机目录下的文件 copy 进镜像,并自动解压压缩包

# COPY

将宿主机目录下的文件 copy 进镜像

# VOLUME

容器卷,用于保存和持久化数据

# CMD

指定容器启动过程中需要运行的命令

小贴士

1、多条 CMD 命令只有最后一条生效,

2、CMD 命令会被 docker run 之后的参数替换

# ENTRYPOINT

指定容器启动过程中需要运行的命令,会把 docker run 命令的参数追加到后面

# ONBUILD

# 使用案例

# 构建 Tomcat9 容器

Dockerfile构建Tomcat9容器

精彩内容推送,请关注公众号!
最近更新时间: 4/14/2020, 8:23:49 PM