1. MYSQL 서비스 구축 : PC1

 1.1. 설치 : dnf install -y mysql

 1.2. docker mysql 이미지 가져오기 : docker pull mysql  

 1.3. docker mysql 볼륨 만들기 : docker volume create mysql

 1.4. mysql 컨테이너 실행 : docker run [run 옵션] -v [볼륨 명]:[마운트하고자 하는 컨테이너 디렉토리] -e [mysql 비밀번호 환경 변수]  --name [컨테이너 명] mysql:5.7

  ex) docker run -itd -v mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=It12345! --name m1 mysql:5.7

 1.5. mysql 데이터베이스 만들기

   step1) 접속 : mysql -uroot -p[root 비밀번호] -h [mysql 서버 ip 주소]

    ex) mysql -uroot -pIt12345! -h 172.17.0.2

   step2) 데이터베이스 만들기 : create database word;

   step3) 나가기 : exit

 1.6. 방화벽 설정 :  firewall-cmd --add-port=3306/tcp

 

2. WORDPRESS 서비스 구축 : PC2

 2.1. wordpress 이미지 가져오기 : docker pull wordpress

 2.2. wordpress 컨테이너 실행 : docker run [run 옵션] -e WORDPRESS_DB_HOST=[mysql 서버 ip 주소] -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=[mysql root 계정 비밀번호] -e WORDPRESS_DB_NAME=[mysql 데이터베이스 명] --net host --name [컨테이너 명] wordpress:5.8

  ex) docker run -itd -e WORDPRESS_DB_HOST=172.16.0.22 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=It12345! -e WORDPRESS_DB_NAME=word --net host --name w1 wordpress:5.8

 2.3. 방화벽 설정 : firewall-cmd --add-port=80/tcp

 

3. 연동 확인 : PC2 IP 주소 URL 입력 

+ Recent posts

# 드래그 금지