Mariadb Tomcat Docker environment

This is a docker-compose yml,Integrated Mariadb、phpMyAdmin、tomcat Docker

How to start

  • install docker-ce and docker-compose
  • change to project directory to build and run docker
    sudo docker-compose up -d --build
  • use phpMyAdmin restore database (options)
  • build project war file and put to tomcat-webapps directory
  • browse http://yourip:8080/warFileName

docker information

  • mariadb:latest
  • phpmyadmin/phpmyadmin:latest
  • tomcat:8.5.49-jkd8-openjdk

default information

  • tomcat manager account and password admin / mypassword112233
  • mariadb root default password myadmin123
  • phpMyAdmin default port 8088
  • tomcat default port 8080 ;AJP port 8009
  • tomcat workspace is tomcat-webapps

jenkins Agent docker

Other

https://github.com/catyku/MariadbPhpMyAdminTomcat

version: "3.5"

services:
  #postgres service
  mariadb:
    container_name: mariadb_container
    build: ./mariadb
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-myadmin123}
      MYSQL_DATABASE: myNameDB
 
    volumes:
      - ./mariadb-data:/var/lib/mysql
      # - ./backup/data.backup:/data/data.backup
    networks:
      myNet: 
        ipv4_address: 172.16.238.10
    restart: unless-stopped
 #localhost:5050
  phpmyadmin:
    container_name: phpmyadmin_container
    build: ./phpmyadmin
    environment:
      PMA_HOST: mariadb
      #PMA_ARBITRARY: 1

    ports:
      - "${ADMIN_PORT:-8088}:80"
    networks:
      myNet: 
        ipv4_address: 172.16.238.11
    restart: unless-stopped
    depends_on: 
      - mariadb 
  tomcat:
    container_name: tomcat8.5
    build: ./tomcat
    ports:
      - "${TOMCAT_PORT:-8080}:8080"
      - "${TOMCAT_AJP:-8009}:8009"
    volumes:
      - ./tomcat-webapps:/usr/local/tomcat/webapps
    networks:
      myNet: 
        ipv4_address: 172.16.238.12
    restart: unless-stopped

networks:
  myNet:
    ipam: 
      driver: default
      config:
        - subnet: "172.16.238.0/24"

#volumes:
  #  postgres:
 # pgadmin:
#  webapps:./tomcat-webapps

發表迴響