본문 바로가기

TEAM STUDY/쿠버네티스

[도커 실습] 컨테이너 2개(아파치, MYSQL) 네트워크 연결

728x90
반응형

네트워크 생성

docker network create 네트워크명

 


MYSQL 컨테이너 실행 시에 필요한 옵션과 인자

docker run --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 --name 컨테이너_이름 -dit --net=네트워크이름 -p 포트_설정 -e WORDPRESS_DB_HOST=데이터베이스_컨테이너_이름 -e WORDPRESS_DB_NAME=데이터베이스_이름 -e WORDPRESS_DB_USER=데이터베이스_사용자_이름 -e WORDPRESS_DB_PASSWORD=데이터베이스_패스워드 wordpress


 

'network create' 커맨드로 네트워크 생성하기

docker network create wordpress000net1

 

 

'run' 커맨드로 MySQL 컨테이너를 생성 및 실행하기

docker run --name mysql000ex11 -dit --net=wordpress000net1 -e MYSQL_ROOT_PASSWORD=myrootpass -e MYSQL_DATABASE=wordpress000db -e MYSQL_USER=wordpress000kun -e MYSQL_PASSWORD=wkunpass mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password

 

'run' 커맨드로 WordPress 컨테이너를 생성 및 실행하기

docker run --name wordpress000ex12 -dit --net=wordpress000net1 -p 8085:80 -e WORDPRESS_DB_HOST=mysql000ex11 -e WORDPRESS_DB_NAME=wordpress000db -e WORDPRESS_DB_USER=wordpress000kun -e WORDPRESS_DB_PASSWORD=wkunpass wordpress

 


'ps' 커맨드로 컨테이너가 실행 중인지 확인하기

docker ps

 

뒷정리하기

docker stop wordpress000ex12
docker stop mysql000ex11
docker rm wordpress000ex12
docker rm mysql000ex11
docker network rm wordpress000net1


728x90
반응형