对不起,我会说一点英语,谢谢您点击这个问题。
我制作了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图片