space

docker (mongodb, tomcat) 연결

카고형 2020. 6. 8. 13:20
728x90

일단 저는 docker 에서 몽고디비 컨테이너 을 만들고 데이터을 저장 한 상태입니다.

이제 할 것은 톰 켓을 올릴 예정이고 네트워크는 브릿지 을 만들고 그 브릿지 안에서 통신을 하게 하는 방법

 

아래의 블로그 가 설명 잘 되어있읍니다.

도커 참조 블로그

https://bluese05.tistory.com/38?category=559611

https://zzsza.github.io/development/2018/04/17/docker-kubernetes/

 

일단 컨테이너을 stop 해놓고 mongodb 컨테이너의 이름이 mon 으로 되어 있습니다.

 

docker commit 을 하게 되면 현재 컨테이너을 이미지로 만들기가 가능 합니다.

docker network create --driver bridge mybridge  # mybridge란 이름의 bridge 네트워크 생성 

브릿지 네트워크을 만들었고 이제는 우리가 만든 네트워크에 연결 하는 방법 입니다.

 

docker run -itd --name 컨테이너이름 --net 네트워크이름 -p 포트  이미지파일 

이제 tomcat 도 똑같이 해봅시다

 

컨테이너 확인은 

docker ps  옵션 a을 주면 꺼저있는 컨테이너 확인 가능

 

컨테이너 확인 은 했으니까 브릿지 네트워크 에 우리가 만든 컨테이너 가 포함 되어있는지 확인 해봅시다.

 

docker inspect mybridge 을 치고 밑에 내리면 json? 형태로 Containers 가 있다 그안을 확인 해보면

컨테이너 testmon 은  주소가 172.18.0.2 이란걸 확인 가능 

컨테이너 tomtest 는 주소가 172.18.0.3 이네요

 mybridge 안에 두 컨테이너 가 있는것을 확인 했고

 

 

브라우저에서 mongodb 연결 확인 

 

tomcat 확인은

 .war 파일을 복사 해서  tomcat/webapps/ 에 넣는다

db주소는 172.18.0.2:27017 

브라우저에서 확인

728x90

'space' 카테고리의 다른 글

크롬 메뉴 글자 안보일떄  (0) 2021.06.28
포천 송우리 소흘궁  (0) 2020.07.19
송우리 옛날통닭 골뱅이  (0) 2020.03.23
포천 송우리 시카고피자  (0) 2020.03.10
손소독제 추천 트리즈 손 소독제 500ml 리뷰  (0) 2020.02.28