Docker Toolbox를 사용하는 경우 포트 전달이 불가능합니다.

1375 단어 Docker

개요


Docker Toolbox를 사용할 때는 포트 전달을 수행할 수 없습니다.
원인은 두 가지가 있다.
Toolbox를 사용할 때는 Docker for Mac과 달리 VM에 액세스해야 합니다.
브라우저에서 Microsoft Edge를 사용하는 경우 Edge는 기본적으로 로컬 호스트 연결을 수행할 수 없습니다.
따라서 다른 브라우저를 이용하거나 설정을 변경해야 한다.

오류 발생


아래와 같이,nginx 이미지의 포트를 지정한 후, 브라우저로localhost:8080에 접근했지만,nginx의 화면이 표시되지 않아 브라우저에서 페이지를 찾을 수 없는 오류가 발생했습니다.
$ docker run -p 8080:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
a5a6f2f73cd8: Pull complete
9ab922c47467: Pull complete
6c77b7c267b0: Pull complete
Digest: sha256:333a036f4f8cd2314bdf339a5c72440e011071831699abefe03b73442d9b0045
Status: Downloaded newer image for nginx:latest

오류 원인


4
  • Toolbox를 사용할 때는 Docker for Mac와 달리 VM에 액세스해야 합니다
  • 4
  • 브라우저에서 Microsoft Edge를 사용하는 경우 Edge는 기본적으로 로컬 호스트 연결을 사용할 수 없습니다
  • 대책


    다음 명령을 사용하여 VM 액세스에 사용할 IP를 확인할 수 있습니다.
    $ docker-machine ip default
    192.168.99.100
    
    또한 브라우저에 대해서는 크롬과 IE를 사용할 수 있습니다.

    좋은 웹페이지 즐겨찾기