Docker Compose로 PHP, Nginx, MySQL 개발환경 구성하기
·
Docker
목표Docker compose를 사용하여 각각의 Nginx, PHP, MySQL 컨테이너를 실행하고, php 개발환경을 구성한다. 파일구성docker-compose.ymlservices: php: build: ./docker/php container_name: php ports: - "9000:9000" expose: - "9000" volumes: - {앱 경로}:/home/app mysql: image: mysql:8.0 container_name: db restart: always environment: MYSQL_DATABASE: {DB} MYSQL_USER: {DB 유저} MYSQL_PASS..
docker-compose.yml 설정
·
Docker
extra_hosts컨테이너에 외부 호스트 정보를 추가한다.extra_hosts: - "somehost=162.242.195.82" - "otherhost=50.31.209.229" - "myhostv6=::1" IPv6는 대괄호도 사용할 수 있다.extra_hosts: - "myhostv6=[::1]" 컨테이너 내 /etc/hosts에 호스트 정보가 생성된다.162.242.195.82 somehost50.31.209.229 otherhost * localhost 대신 host.docker.internal를 사용하면 자동으로 mapping