구리의 창고

Docker - Container에서 Host로 접속 (Mac) 본문

DevOps

Docker - Container에서 Host로 접속 (Mac)

구리z 2017. 11. 13. 14:19

머리글

Docker로 이것저것 작업을 하다보면 Container에서 호스트로 접속 할 일이 생긴다. 모든 Container를 --net=host로 띄우면 되지만 네트워크를 분리하고 싶을 경우 이건 해결책으로 사용 할 수가 없다. 두 가지 방법이 있다.

해결책1. network alias

$ ifconfig lo0 -alias 1.1.1.1/24
1.1.1.1 이 Docker Container 안에서 사용될 아이피다. 시스템 내에서 사용하지 않는 아이피를 설정해서 사용하면 된다.

해결책2. docker.for.mac.localhost

Docker CE 17.06부터 추가된 hostname이다. Docker Container안에서 docker.for.mac.localhost를 호스트로 사용하면 바로 접근이된다.


Comments