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 ir the "local ip-adress":8081

答案1

嗯,重啟電腦後我找到了解決方案。啟動後,我需要再次執行「Docker Quickstart Terminal」(以管理員身分)。在視窗中執行(start.sh)後,我收到了訊息Docker is configured to use the default machine with IP 12.34.56.78。使用IP 位址及其工作連接埠(4000 或 8081):o

相關內容