Dockerfile

定义

用于构建镜像

命令

FROM 当前镜像是基于哪个镜像(第一个指定必须是FROM)
RUN 构建镜像时需要运行的指令
EXPOSE 当前容器对外暴漏出的端口
WORKDIR 容器创建后,终端默认所在的工作目录,一个落脚点
ENV 在构建镜像的过程用来设置环境标量
ADD 将宿主机目录下的文件拷贝进镜像并自动处理URL和解压tar包
COPY 仅仅是将宿主机文件拷贝到镜像中
VOLUME 数据卷,用于保存和持久化工作
CMD 指定一个容器启动时要运行的命令,Dockerfile中可以有多个CMD命令,但只有最有一个生效,CMD会被Docker run之后的参数替换掉
ENTRYPOINT 指定一个容器启动时要运行的命令

逻辑图
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容