클라우드/Docker
Docker 예제 연습하기 Apache php Mysql (APM)
bigju
2025. 8. 7. 10:49
반응형
자주 사용하는 Docker 예제
✅ Nginx 웹서버 실행
docker run -d -p 8080:80 --name my-nginx nginx
✅ MariaDB/MySQL 실행
docker run -d \
--name mariadb \
-e MYSQL_ROOT_PASSWORD=1234 \
-p 3306:3306 \
mariadb
✅ PHP + Apache 웹서버
docker run -d -p 8081:80 --name php-apache php:8.2-apache
✅ Docker Compose 활용 (여러 개 동시에 실행)
docker-compose.yml 예시:
yaml
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: 1234
실행:
docker compose up -d
✅컨테이너 내부 접속
docker exec -it [컨테이너이름 또는 ID]
ex) docker exec -it my-nginx
✅자동 실행 설정
docker run -d --restart unless-stopped ...
반응형