Python Code

Docker Compose(도커 컴포즈) 예시

Kimhj 2023. 10. 12. 10:27
  • Docker Container 여러개를 build 하고 관리할 때 Docker-compose 를 사용함.
  • Docker compose를 활용하기 위해서는 아래와 같이 yml 형식의 정의 파일이 필요함.
  • 기존 Docker 명령어를 편하게 정리해놓은 것 뿐이라, 어려운 내용은 아님. 인터넷에 코드도 많이 있지만, 간단한 예시 코드 하나 작성함
version: "3"

services:
  mysql000ex11:
    image: mysql:5.7
    platform: linux/amd64
    networks:
      - wordpress000net1
    volumes:
      - mysql000vol11:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: myrootpass
      MYSQL_DATABASE: wordpress000db
      MYSQL_USER: wordpress000kun
      MYSQL_PASSWORD: kunpass
  wordpress000ex12:
    depends_on:
      - mysql000ex11
    image: wordpress
    networks:
      - wordpress000net1
    volumes:
      - wordpress000vol12:/var/www/html
    ports:
      - 8085:80
    restart: always
    environment:
      WORDPRESS_DB_HOST: mysql000ex11
      WORDPRESS_DB_NAME: wordpress000db
      WORDPRESS_DB_USER: wordpress000kun
      WORDPRESS_DB_PASSWORD: wkunpass

networks:
  wordpress000net1:
  
volumes:
  mysql000vol11:
  wordpress000vol12: