반응형

컨테이너를 여러개 만들어도 연결 하지 않으면 서로 연동되지 않는다 -> 만드는 것으로 끝이 아니다.

가상의 네트워크를 만들고 이 네트워크에 만든 컨테이너를 소속시켜서 연결해야 한다.

docker network create 네트워크 이름

docker로 프로그램을 실행 할때 순서

1. network를 만든다. 2. db 생성 3. 프로그램 생성 4. 컨테이너 및 네트워크 확인 5. 뒷정리

MySQL 컨테이너 만들고 실행하기

--name mysql000ex13 -dit --net=redmine000net2

mysql000ex13 컨테이너에 -dit(백그라운드+터미널연결+특수키사용) redmine000net2라는 네트워크에 연결

-e는 mysql을 실행시키기 위한 환경변수이다

--character 이후는 인자로 mysql에서 사용되기 위한 값 문자인코딩, 정렬순서, 인증방식

docker run --name mysql000ex13 -dit --net=redmine000net2 
-e MYSQL_ROOT_PASSWORD=myrootpass -e MYSQL_DATABASE=redmin000db 
-e MYSQL_USER=redmine000kun -e MYSQL_PASSWORD=rkunpass mysql 
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 
--default-authentication-plugin=mysql_native_password

워드프레스 생성 및 실행

-p 8085:80 : 포트 번호 설정

환경변수로 데이터베이스 컨테이너 이름, DB이름, DB 사용자이름, DB 사용자 비밀번호를 사용한다.

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
반응형

+ Recent posts