docker-toolbox가 nginx 서버에 액세스할 수 없습니다

docker-toolbox가 nginx 서버에 액세스할 수 없습니다

Windows 7에 docker-toolbox를 설치한 후 다음을 따랐습니다.시작하기, 2부. 그러나 브라우저 등을 통해 서버에 액세스하려고 하면 응답이 없습니다. 마치 서버가 실행되고 있지 않은 것처럼. 예를 들어 nginx용으로 다운로드한 이미지와 동일합니다(아래 참조).

사용된 명령:

> docker build --build-arg HTTP_PROXY=<proxy_host>:<proxy_port> --build-arg HTTPS_PROXY=<proxy_host>:<proxy_port> --tag=friendlyhello .

> docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
friendlyhello       latest              652aa06a8b38        About an hour ago   131MB

> docker run -d -p 4000:80 friendlyhello

> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
ae26a10e9e1f        friendlyhello       "python app.py"     2 seconds ago       Up 2 seconds        0.0.0.0:4000->80/tcp   lucid_albattani

브라우저에서 액세스: localhost:4000 또는 "로컬 IP 주소":4000( docker-machine ip제공 Error getting IP address: Host is not running).

동일한 결과/문제

> docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              881bd08c0b08        3 weeks ago         109MB

> docker run --name my-nginx81 -d -p 8081:80 nginx

> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
aaad65752f02        nginx               "nginx -g 'daemon of"   17 minutes ago      Up 17 minutes       0.0.0.0:8081->80/tcp   my-nginx81

브라우저에서 액세스: localhost:8081 또는 "로컬 IP 주소":8081

답변1

아, PC를 다시 시작한 후 해결책을 찾았습니다. 시작한 후 "Docker Quickstart Terminal"(관리자 권한)을 다시 실행해야 했습니다. 창에서 실행(start.sh) 후 메시지를 받았습니다 Docker is configured to use the default machine with IP 12.34.56.78. 사용저것포트(4000 또는 8081)와 함께 IP 주소가 작동했습니다.

관련 정보