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 입력
'docker' 카테고리의 다른 글
docker : Dockerfile 활용 HTTP, FTP, DNS 서비스 구축 (0) | 2024.12.13 |
---|---|
docker : 웹 서비스 및 로드밸런서 구축 (0) | 2024.12.12 |
docker : 설치 및 활용 (0) | 2024.12.11 |