首页 > 运维 > Docker > dockerfile编写打包war包到镜像
2018
09-04

dockerfile编写打包war包到镜像

添加文件

添加文件夹

Dockerfile添加文件夹,则必须镜像中存在和当前文件夹同名的文件夹才行。例如,我希望将当前目录下的views文件夹添加到docker镜像中的app文件夹下。也许你会采用这样的方式:

也就是说:镜像中存在和当前需要拷贝或添加的文件夹同名的文件夹时,才能够拷贝或添加成功。

声明环境变量:

ENV :在docker 启动容器的时候传递给容器的环境变量

ARG: build过程当中,传递给build 的参数(参数)

运行镜像

RUN :是在build命令的的过程当中运行的(只要定义的RUN都会被运行)

CMD:是在docker run启动镜像的过程中运行的(只能定义一个,定义多个没用)

ENTRYPOINT:只会运行cmd,如果有这个,cmd就没用了

用户身份

USER:用于指定运行image时的或运行Dockerfile中任何RUN,CMD,或ENTRYPOINT指令的程序是的用户名或者UID

健康状态检测

HEALTHCHECK:

挂载

VOLUME

下面是完整构建镜像代码

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。