클라우드/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 ...

 


반응형