docker compose로 설치

docker-compose.yml

services:
  wordpress:
    image: wordpress:latest
    container_name: wordpress_container
    ports:
      - "8080:80"  # 호스트 포트 8080을 컨테이너의 80포트와 연결
    environment:
      WORDPRESS_DB_HOST: db  # 데이터베이스 서비스 이름
      WORDPRESS_DB_USER: wp_user  # WordPress 데이터베이스 사용자 이름
      WORDPRESS_DB_PASSWORD: wp_password  # WordPress 데이터베이스 비밀번호
      WORDPRESS_DB_NAME: wp_database  # WordPress 데이터베이스 이름
    volumes:
      - wordpress_data:/var/www/html  # WordPress 데이터 저장 볼륨

  db:
    image: mysql:5.7  # MySQL 이미지 버전
    container_name: mysql_container  # MySQL 컨테이너 이름
    environment:
      MYSQL_ROOT_PASSWORD: root_password  # MySQL 루트 비밀번호
      MYSQL_DATABASE: wp_database  # WordPress 데이터베이스 이름
      MYSQL_USER: wp_user  # MySQL 사용자 이름
      MYSQL_PASSWORD: wp_password  # MySQL 사용자 비밀번호
    volumes:
      - db_data:/var/lib/mysql  # MySQL 데이터 저장 볼륨

volumes:
  wordpress_data:  # WordPress 데이터 볼륨
  db_data:  # MySQL 데이터 볼륨