Sign inSign up

markhsieh4good/tomcat

By markhsieh4good

•Updated over 5 years ago

Image
0

140

markhsieh4good/tomcat repository overview

⁠Readme

⁠Github

https://github.com/Nut-Nut/pufferfish-tomcat-deploy.git

⁠docker-compose.yml

version: '3.3'
services:
  redshark.tomcat:
    image: tomcat:10.0.6-jdk11-buster-apr
    container_name: redshark.tomcat
    volumes:
      - ./config/tomcat/manual-scripts:/opt/manual
      - ./config/tomcat/apphome:/opt/appHome
      - ./config/tomcat/www-data:/opt/www-data
      #- ./logs:/opt/logs
      - ./config/tomcat/tomcat-users.xml.default:/usr/local/tomcat/conf/tomcat-users.xml
      - ./config/tomcat/server.xml.default:/usr/local/tomcat/conf/server.xml
      - ./config/tomcat/context.xml.manager.default:/usr/local/tomcat/webapps.dist/manager/META-INF/context.xml
      - ./config/tomcat/context.xml.host_manager.default:/usr/local/tomcat/webapps.dist/host-manager/META-INF/context.xml
    ports:
      - 19080:8080

networks:
  default:
    external:
      name: jdk11-bridge

⁠prepare

?> sudo docker network create jdk11-bridge
如果有其他的橋接器名稱,可以統一改過去,再重開容器(container)

⁠control with docker-compose

?> vim ctrl_tool.sh

#!/bin/bash
_INPUT=""
if [ "$1" == "up" ] && [ "$2" == "-d" ]; then
  sudo docker-compose -f docker-compose-tomcat.yml up -d
 else
  _INPUT=$1
  sudo docker-compose -f docker-compose-tomcat.yml "${_INPUT}" 
fi
?> chmod a+x ./ctrl_tool.sh
?> ./ctrl_tool.sh build   (編譯對應使用,但缺失的image)
?> ./ctrl_tool.sh up -d   (啟動,如果缺image,會嘗試下載)
?> ./ctrl_tool.sh down  (關閉,並釋放container 資源)

Tag summary

Content type

Image

Digest

Size

351 MB

Last updated

over 5 years ago

docker pull markhsieh4good/tomcat:10.0.6-jdk11-buster-apr