이 세팅은 우분투 18.04 환경에서 진행 하였습니다.

먼저 docker 와 docker-compose 가 먼저 설치 되어야 합니다.
https://hatpub.tistory.com/103?category=988317

아래 git 을 clone 하시고
# docker-compose build ## 오류 날경우 sudo 붙여 주세요. reboot 하면 sudo 없이도 됩니다.
# docker-compose up -d
위의 명령어를 입력하게 되면 바로 올라가게끔 해 놓았습니다.

https://github.com/hatpub/apm_to_docker-compose

 

hatpub/apm_to_docker-compose

apm setting to docker-compose. Contribute to hatpub/apm_to_docker-compose development by creating an account on GitHub.

github.com

 

아래는 설명 입니다.

version: '3.3'
services:
webserver:
# dockerfile 을 실행하겠다는 . 만약 하위 폴더 안에 있다면 폴더경로 써줄 것
build: .
# docker port 는 80 localhost port 는 9001 사용 하겠다는 의미
ports:
- "9001:80"
links:
- mysql:mysql
restart: always
# localhost 와 docker folder mapping ( localhost 현재경로:docker 경로)
volumes:
- ./html:/var/www/html/
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
# mysql 먼저 실행 뒤에 실행 하게끔
depends_on:
- mysql
mysql:
image: mysql:5.5
environment:
MYSQL_ROOT_PASSWORD: 'db_root_password'
MYSQL_USER: 'db_id'
MYSQL_PASSWORD: 'db_password'
MYSQL_DATABASE: 'db_name'
volumes:
- ./data:/var/lib/mysql
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3306:3306"

해보시고 이해 안되시거나 안되시는 부분 있으면 답글 부탁 드립니다.
읽어 주셔서 감사합니다.

+ Recent posts