느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail

현재 내가 사용하는 Mac의 버전이 낮아서 Docker for Mac을 사용하지 못하고 Docker quickstart Terminal을 사용하고 있따. 그런데, Docker for Mac을 사용할때의 경우에는 컨테이너를 실행시키고 해당 컨테이너에 localhost등으로 접근하면 바로 접근이 되었었는데, Docker quickstart Terminal에서는 접근하지 못하는 문제가 있다.

 

Docker Quickstart Terminal의 경우 PC에 리눅스 가상머신을 설치한 후 도커를 설치하므로 가상 네트워크가 두 개가 생성된다.

 

 

mysql 컨테이너 실행하기

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=[비밀번호] -d -p 3306:3306 mysql:latest

docker-container ip확인

docker-machine ip

 

위의 설정을 통해 3306 포트를 포트포워딩 하였고, docker-machine의 ip가 192.168.99.100이란 것을 알아내었다.

 

접근 ip : 192.168.99.100

포트 : 3306

아이디 : root

패스워드 : [비밀번호]

그리고, 이를 이용하여 접근 테스트를 해보면 아래와 같이 정상적으로 접근할 수 있는것을 확인할 수 있다.

결론적으로 외부에서 접근할 수 있도록 -p 옵션을 이용하여 포트포워딩을 하고, 도커 컨테이너의 ip주소를 알아내서 해당 ip주소, 포트를 이용하여 접근을 하면 정상 접근이 된다.

 

profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!