dockerfile 创建tomcat镜像的问题

lyx96 2019-06-04 09:36:42
FROM docker.io/centos
MAINTAINER ZHANG
RUN mkdir -p /usr/local/dkfilepath/soft
RUN mkdir -p /usr/local/dkfilepath/soft/jdk
RUN mkdir -p /usr/local/dkfilepath/soft/tomcat
ADD jdk1.8.0_211 /usr/local/dkfilepath/soft/jdk
ADD apache-tomcat-8.5.41 /usr/local/dkfilepath/soft/tomcat
ENV JAVA_HOME /usr/local/dkfilepath/soft/jkd
ENV JAVA_HOME $CATALINA_HOME /usr/local/dkfilepath/soft/tomcat
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
EXPOSE 8080
CMD ["/usr/local/dkfilepath/soft/tomcat/bin/catalina.sh","run"]


我的dockerfile 如上,创建tomcat镜像,但是 RUN mkdir 的时侯始终 创建不了相应的目录
结果导致 创建容器时报
/usr/local/dkfilepath/soft/tomcat/bin/java: No such file or directory/usr/local/dkfilepath/soft/tomcat/bin/java: No such file or directory

求各位指教
...全文
373 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqyy725 2019-07-03
  • 打赏
  • 举报
回复
你这个不是建不了目录,你这个是做环境变量的时候报错了。ENV JAVA_HOME /usr/local/dkfilepath/soft/jkd 构建镜像的时候有分层,可以根据层id查看日志
mouse_zhu 2019-06-14
  • 打赏
  • 举报
回复
能拍一张照片吗,这样看着不直观
qq_28576737 2019-06-11
  • 打赏
  • 举报
回复
你创建的目录不对呢,你把 ADD apache-tomcat-8.5.41 /usr/local/dkfilepath/soft/tomcat 这个,那就多了一层目录,所以报错的 /usr/local/dkfilepath/soft/tomcat/bin/java 确实不存在啊。

1,162

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧