컨테이너와 컨테이너 연결하기

이진영·2022년 10월 10일
0

Docker

목록 보기
8/10
post-thumbnail

생성일: 2022년 2월 12일 오후 11:39
태그: 도커활용

  • docker run 옵션 —link옵션을 사용하여 연결할 수 있음
  • —link<본래의 컨테이너 이름>:<컨테이너를 가리킬 이름>
  1. run

    docker run --rm -d --name mydb -v /home/ubuntu/mysqldata:/var/lib/mysql mysqldb

    p라는 옵션을 안 썻다 그의미는 외부에서 mysqldb에 접속이 불가능함 —>선호하는 방식

  2. inspect

    아직 연결은 안되어 있지만 3306포트가 열려있는것을 확인 가능

  3. run을 통한 연결

    docker run --rm -d -p 8888:8888 -v /home/ubuntu/2021_LEARN:/home/jovyan/work --link mydb:myjupyterdb jupyter/datascience-notebook

    --link mydb:myjupyterdb —>를 추가 해줬는데 build한 컨테이너 이름 : 연결할 컨테이너를 자칭할 이름을 적어주면 된다.

  4. logs를 통한 토큰 복사

    토큰을 복사해서 사이트를 들어가다 보면 db이름을 어떤걸로 들어갈 거냐라는 이름이 있는데

    기존 ip가 아닌 이름으로 넣어줘야 한다.

  5. 결과 —>잘 만들어 진것을 알 수 있다.

🧐 이런식으로 컨테이너와 컨테이너를 연결해주면 mysql 컨테이너를 링크를 통해서 연결이 가능한다. 즉 외부에서 직접 접속이 안된다. —> 보안 강화

profile
내가 공부한 것들을 적는 공간

0개의 댓글