warファイルをTomcatコンテナに入れる

Tomcatコンテナが単体で起動できたので、次はwarファイルを入れてみようと思います。

warファイル込みでコンテナ作成

docker run -d -p 18080:8080 -v $PWD/webapps:/usr/local/tomcat/webapps --name tomcat9 tomcat:9.0.8-jre8-alpine

ホストのwebappsディレクトリにwarファイルがある前提です。 Tomcatコンテナが起動したらhttp://localhost:18080/xxxx/でアクセス出来ます。 xxxxはwarファイルの名前です。

昔はwar作ってTomcat, WASにデプロイとかよくしていたのですが、今はもうIDEやGradleなどで直に起動できますもんね。 コンテキストルートの名前ってどこから取ってくるんだっけ、と考えたりもしましたよ。。。