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 데이터 볼륨