Я использую неправильную команду CMD? - PullRequest
0 голосов
/ 27 сентября 2019

Извините, я немного говорю по-английски, и спасибо за то, что нажали этот вопрос.

Я создал образ докера, его база - centos и установлен apache-tomcat, а jdk12

Это имя иtag: 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

Когда я ввожу команду оболочки, написанную выше, я хочу, чтобы мой сервер ввел порт 8888, и появится главный экран tomcat.

помогите мне, плз ㅠ. ㅠ

Я нажимаюsadb0101 / cja: 0,1 изображения в док-центре

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...