不要将其标记为重复,因为我查看了其他答案,但它并没有解决我的问题.
我使用的是Windows 7和docker工具箱.
我正在做这个教程:https: //docs.microsoft.com/en-us/dotnet/csharp/tutorials/microservices
所以在这个命令之后:
docker run -d -p 80:5000 --name hello-docker weather-microservice
Run Code Online (Sandbox Code Playgroud)
我无法访问http:// localhost /
所以要解决它,我决定ping这个盒子.但我不能.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
78179117b516 weather-microservice "dotnet out/Weathe..." 18 hours ago Up 18 hours 0.0.0.0:80->5000/tcp hello-docker
Run Code Online (Sandbox Code Playgroud)
以下不起作用:
$ docker-machine ip weather-microservice
Host does not exist: "weather-microservice"
$ docker-machine ip hello-docker
Host does not exist: "hello-docker"
$ docker-machine ip 78179117b516
Host does not exist: "78179117b516"
$ docker inspect 78179117b516
[
{
"Id": "78179117b516332c61e393a36cc10f33e0f0b0d2f418d8483b79f90207e0de3c", …Run Code Online (Sandbox Code Playgroud)