본문 바로가기

Infra/도커 & 쿠버네티스 기초

워드프레스 구축

728x90

2개의 컨테이너로 구성된 아키텍처

➜ docker network create wordpressTest

- 두 컨테이너가 네트워크를 가져야 함 (데이터 동기화)

 

docker run --platform linux/amd64 mysql --name 컨테이너 이름 -dit --net=네트워크 이름 
-e MYSQL_ROOT_PASSWORD=MySQL_루트 패스워드 
-e MYSQL_DATABASE=데이터베이스 이름 
-e MYSQL_USER=MYSQL 사용자이름 
-e MYSQL_PASSWORD=MYSQL_패스워드 
mysql --character-set-server=문자인코딩 
    --collation-server=정렬순서 
    --default-authentication-plugin=인증방식
    
docker run --platform linux/amd64 mysql --name mysqlOne -dit --net=wordpressTest 
-e MYSQL_ROOT_PASSWORD=test123 
-e MYSQL_DATABASE=wordpressDB 
-e MYSQL_USER=wordpressUser 
-e MYSQL_PASSWORD=wordpressPW 
mysql --character-set-server=utf8mb4 
	--collation-server=utf8mb4_unicode_ci 
	--default-authentication-plugin=mysql_native_password

- MySQL 컨테이너 생성

 

docker run --platform linux/amd64 mysql --name 컨테이너이름 -dit --net=네트워크이름 -p 포트설정
-e WORDPRESS_DB_HOST=디비 컨테이너 이름
-e WORDPRESS_DB_NAME=디비 이름
-e WORDPRESS_DB_USER=사용자이름
-e WORDPRESS_DB_PASSWORD=디비 패스워드
	wordpress
    
docker run --platform linux/amd64 --name wordpressOne -dit --net=wordpressTest -p 8085:80 
-e WORDPRESS_DB_HOST=mysqlOne 
-e WORDPRESS_DB_NAME=wordpressDB
-e WORDPRESS_DB_USER=wordpressUser 
-e WORDPRESS_DB_PASSWORD=wordpressPW 
	wordpress

- WORDPRESS 컨테이너 생성

 

docker 확인

 

로컬 구동 확인

 

300x250