最近项目中初次使用dockerfile踩到一个坑,应该是大部分新手都容易遇到的问题。特此记录下。
工作目的:将一个java的中间件部署成容器发布。
本地mac环境:
1:新建文件目录 ../mydocker .
2:目录下编写Dockerfile,如下图:
3:其中踩坑的地方是在WORKDIR这条命令上,假如不加这条指定工作路径的指令:容器启动时的会自动执行sh脚本,由于sh脚本中大量运用了相对路径此时是相对于根路径寻找的,所以会提示文件找不到导致启动失败。
最近项目中初次使用dockerfile踩到一个坑,应该是大部分新手都容易遇到的问题。特此记录下。
工作目的:将一个java的中间件部署成容器发布。
本地mac环境:
1:新建文件目录 ../mydocker .
2:目录下编写Dockerfile,如下图:
3:其中踩坑的地方是在WORKDIR这条命令上,假如不加这条指定工作路径的指令:容器启动时的会自动执行sh脚本,由于sh脚本中大量运用了相对路径此时是相对于根路径寻找的,所以会提示文件找不到导致启动失败。