생성일: 2022년 2월 12일 오후 11:39
태그: 도커활용
run
docker run --rm -d --name mydb -v /home/ubuntu/mysqldata:/var/lib/mysql mysqldb
p라는 옵션을 안 썻다 그의미는 외부에서 mysqldb에 접속이 불가능함 —>선호하는 방식
inspect
아직 연결은 안되어 있지만 3306포트가 열려있는것을 확인 가능
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한 컨테이너 이름 : 연결할 컨테이너를 자칭할 이름을 적어주면 된다.
logs를 통한 토큰 복사
토큰을 복사해서 사이트를 들어가다 보면 db이름을 어떤걸로 들어갈 거냐라는 이름이 있는데
기존 ip가 아닌 이름으로 넣어줘야 한다.
결과 —>잘 만들어 진것을 알 수 있다.
🧐 이런식으로 컨테이너와 컨테이너를 연결해주면 mysql 컨테이너를 링크를 통해서 연결이 가능한다. 즉 외부에서 직접 접속이 안된다. —> 보안 강화