Docker学习纪录③


ENV 设置环境变量

格式有两种

  • ENV <key> <value>
  • ENV <key1>=<value1> <key2>=<value2>

RUN中使用环境变量记得加$

EXPOSE 声明端口

格式为 EXPOSE <端口1> [<端口2>]

这只是一个声明,并不会因为运行就会开启这个端口的服务

在运行时候使用-p <宿主端口>:<容器端口>,这个是在运行时使用的,-p是映射宿主端口和容器端口,而EXPOSE仅仅是声明打算使用什么端口而已,并不会进行端口映射

WORKDIR 指定工作目录

格式为 WORKDIR <工作目录路径>

改变每一层的工作目录,而不是用cd

USER 指定当前用户

暂缺

总结

Dockerfile是用来构建docker镜像的,每一个RUN为一层存储

文章目录
  1. 1. ENV 设置环境变量
  2. 2. EXPOSE 声明端口
  3. 3. WORKDIR 指定工作目录
  4. 4. USER 指定当前用户
  • 总结
  • |