반응형
1. 프로젝트 디렉토리 생성
mkdir devdocker && cd devdocker
2. Docker Compose 파일 작성
docker-compose.yml 생성 후 다음 내용 작성
version: "3"
services:
nginx:
image: nginx
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- ./html:/var/www/html
depends_on:
- php
php:
image: php:fpm
volumes:
- ./html:/var/www/html
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- ./mysql:/var/lib/mysql
3. 컨테이너 실행
docker-compose up -d
4. 웹 서버 확인
http://localhost 에 접속하여 정상적으로 LEMP 스택이 동작하는지 확인합니다.
----
0. php.ini 파일 설정 바꾸기
아래와 같이 php 부분을 변경한다.
./conf/php.ini 호스트 파일을 수정하여 원하는 PHP 설정을 변경할 수 있습니다.
version: "3"
services:
nginx:
# ...
php:
image: php:fpm
volumes:
- ./html:/var/www/html
- ./conf/php.ini:/usr/local/etc/php/php.ini
반응형
'IT > 👨💻Computer Science' 카테고리의 다른 글
IT 용어 정리 - 비전공자도 알기 쉬운 코딩 용어 (0) | 2023.02.21 |
---|---|
네트워크(Network)란? (0) | 2023.02.15 |
운영체제(Operating System, OS)란? (0) | 2023.02.15 |
파일 시스템(File System)이란 (0) | 2023.02.15 |
PostgreSQL 설치 (0) | 2023.01.27 |
"ls -l" vs "du"의 폴더 사이즈 차이 (0) | 2022.06.17 |
Vim (0) | 2021.12.26 |
파일 시스템 계층 구조 표준 (0) | 2021.12.26 |