Docker Compose를 이용한 오픈소스 배포(22.05.12)

박민선·2022년 5월 12일
0

Docker Compose를 이용한 오픈소스 배포

1. 글로벌이 아닌 곳에 Docker-compose.yaml 생성하기

mkdir test
cd test
vi Docker-compose.yaml

2. wordpress와 db에 대한 세팅하기

//Dockerfile.yaml

version: '3.3'

services:
  db:
    image: mysql:5.7
    volumes:
      - ./mysql:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASWWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQ:L_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./html:/var/www/htmld

위의 docker-compose.yml 파일 중에 중요한 것은 volumes
volumes 아래에 정의된 내용 중에 : 이전의 내용은 내 로컬의 폴더 위치이고, : 이후는 container 안에서 매핑될 폴더 위치이다. 그래서 container 안에서 저장되는 파일들은 내 로컬의 ./mysql과 ./html에 저장된다.

3. docker compose up을 이용하여 container 생성 및 실행

docker compose up -d

4. 브라우저에 http;//192.168.100.100:8000 로 접속 (자신의 public ip)


profile
클라우드신생아

0개의 댓글