レディJDKとTomcatのアーカイブ
Dockerfileファイルを書きます
#のCentOSミラーに基づいて構築されている CentOSのFROM 泉にMAINTAINER <[email protected]> コンテナ内のホストにコピー#テキストは/ usr / local / 低いパス COPY cp.txtは/ usr / local / cpContainer.txt #とJDKがTomcatはコンテナに追加 ADD JDK -8u181-のLinux-x64.tar.gzは/ usr / local / ADDのApache Tomcatの-9.0.30.tar.gzを/ usr / local /の- 作業ディレクトリに#セットのログイン足がかり ENV MYPATH / usr / ローカル WORKDIR $ MYPATH #JDKとTomcatの設定環境変数 ENV JAVA_HOME /usr/local/jdk1.8 .0_181 ENV CLASSPATH $ JAVA_HOME /lib/dt.jar:$JAVA_HOME/lib/ のtools.jar ENV CATALINA_HOMEの/ usr /ローカル/ apacheの-tomcatに-9.0.30 CATALINA_BASE ENV /usr/local/apache-tomcat-9.0.30 ENV PATHは、PATHを$:$ JAVA_HOME / binに:$ CATALINA_HOME / libに:$ CATALINA_HOME / binに コンテナが実行されているリスニングポート# EXPOSE 8080 指定されたコンテナ#がコマンドの実行を開始するときのデフォルトを CMD /usr/local/apache-tomcat-9.0.30/bin/startup.sh &&は、tail -f /usr/local/apache-tomcat-9.0.30/bin/logs/catalina.out
ミラーの構築
ドッキングウィンドウのビルド-t mytomcat9。
ミラーTomcatの実行が新たに建設されました
ドッキングウィンドウの実行-d -p 9000:8080 --name shutomcat9 -v /shuquan/myproject/tomcat9/test:/usr/local/apache-tomcat-9.0.30/webapps/test -v / shuquan / MyProjectと/ tomcat9 / tomcat9logs /:/usr/local/apache-tomcat-9.0.30/logs --privileged = 真 mytomcat9