Dockerfile常用命令

為{幸葍}努か 提交于 2020-02-18 15:26:44
  • FROM:基础镜像,当前新镜像是基于那个镜像的
  • MAINTAINER:镜像维护者的姓名和邮箱
  • RUN:容器构建时需要运行的命令
  • EXPOSE:当前容器对外暴露出的端口
  • WORKDIR:指定在创建容器后,终端默认登陆进来的工作目录
  • ENV:用来在构建镜像过程中设置环境变量
  • ADD:将宿主机目录下的文件拷贝进镜像,并且ADD命令会自动处理URL和解压tar压缩包
  • COPY:类似ADD,拷贝文件和目录到镜像。
  • VOLUME:容器数据卷,用于数据保存和和持久化工作
  • CMD:指定一个容器启动时要运行的命令。(Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替代
  • ENTRYPOINT:指定一个容器启动时需要运行的命令(ENTRYPOINT目的和CMD一样,都是在指定容器启动程序和参数。但是ENTRYPOINT 和CMD不同,不会被docker run之后的参数替代而是会在最后追加命令

Dokcerfile构建镜像命令格式

//最后的 点 表示当前目录,会在当前目录找Dockerfile文件然后构建镜像
docker build -t 新镜像名:自定义版本号 .

最后给大家推荐一篇博客,我觉得对于dockerfile的介绍很贴切
https://www.cnblogs.com/edisonchou/p/dockerfile_inside_introduction.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!