0부터 시작하는 Docker 공부 - Docker Compose - wordpress 배포하기

Jaehong Lee·2022년 8월 22일
0
post-thumbnail

1. 요구 사항 - wordpress 배포해보기

  • 디렉터리를 생성하고, docker-compose.yml 파일을 생성하여 편집기로 열어주자
  • volume 을 하나 생성하자

미리 생성해 둔 test1net 과 testvol3 를 활용하여 외부에 wordpress 서비스를 제공한다. 단, db 의 /var/lib/mysql 은 testvol2 에 mount 된다. 또한, wordpress 는 외부 노출시 Host 의 8001~8009 번 Port 를 활용한다

2. docker-compose.yaml 작성하기

version: '3.7'
services:
  wordpress:
    image: wordpress
    networks:
      - test1net
    ports:
      - "8001-8009:80"
    links:
      - "db:mysql"
    depends_on:
      - db
    environment:
      - WORDPRESS_DB_PASSWORD=test123
      - WORDPRESS_DB_USER=root
      - WORDPRESS_DB_NAME=testdb
    volumes:
      - ./www:/var/www/html

  db:
    image: mysql:5.7
    networks:
      - test1net
    volumes:
      - testvol3:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=test123
      - MYSQL_DATABASE=testdb
networks:
  test1net:
    external: true
volumes:
  testvol3:
    external: true                  
  • docker-compose.yml 에 위와 같이 작성하자

3. 배포하기

  • 위와 같이 배포시 --scale 옵션을 사용하면, 첫 배포시 scale 까지 조정할 수 있다

4. 확인하기

  • 잘 배포되었다
  • 이런 구조의 서비스가 배포 되었다
profile
멋진 엔지니어가 될 때까지

0개의 댓글