개발자의뇌

docker-compose mariadb, phpmyadmin, tomcat 본문

개발/docker

docker-compose mariadb, phpmyadmin, tomcat

devbrain 2019. 6. 7. 15:20

개발시에 편리한 mariadb, tomcat, phpmyadmin 구성

아래 내용을 docker-compose.yml 파일로 생성한다.


version: "2"
services:
  mariadb:
    image: mariadb:10.3.15-bionic
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: newpassword
    volumes:
      - /root/docker/mariadb/db:/var/lib/mysql
      - /root/docker/mariadb/conf:/etc/mysql/conf.d
    ports:
      - 3306:3306
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    restart: always
    links:
      - mariadb:db
    ports:
      - 80:80
  tomcat8:
    image: tomcat:8.5.41-jdk8-slim
    restart: always
    volumes:
        - /root/docker/tomcat/webapps/my-app.war:/usr/local/tomcat/webapps/my-app.war
        - /root/docker/tomcat/logs:/usr/local/tomcat/logs
    ports:
        - 8080:8080
    links:
        - mariadb


# docker-compose 실행

docker-compose up -d

 

# 중지/삭제 시킬땐

docker-compose stop       # 중지

docker-compose rm -f      # 삭제

 

# 구성 테스트 할 땐 그냥 명령을 이어서 사용한다.

docker-compose stop ; docker-compose rm -f ; docker-compose up -d

Comments