我使用了错误的CMD命令吗?

时间:2019-09-27 10:57:23

标签: dockerfile

对不起,我会说一点英语,谢谢您点击这个问题。

我制作了docker镜像,它的基础是centos并安装了apache-tomcat和jdk12

名称和标签为sadb0101 / cja:0.1

我根据之前制作的映像编写了Dockerfile,以设置一些环境变量并导出端口。

但是没有用

FROM sadb0101/cja:0.1

ENV JAVA_HOME=/usr/local/java/jdk-12.0.2
ENV CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.46
ENV CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
ENV PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

EXPOSE 8080
WORKDIR /usr/local/tomcat/apache-tomcat-8.5.46/bin
CMD ./startup.sh
docker build -t sadb0101/cja:0.2 .
docker run -d -p 8888:8080 sadb0101/cja:0.2

当我输入上面写的shell命令时,我希望服务器输入8888端口,并且将显示tomcat主屏幕。

请帮助我pl。ㅠ

我在docker hub上推送了sadb0101 / cja:0.1图片

0 个答案:

没有答案