在 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
嗯,重启电脑后我找到了解决方案。启动后我需要再次执行“Docker Quickstart Terminal”(以管理员身份)。在窗口中执行(start.sh)后我收到消息Docker is configured to use the default machine with IP 12.34.56.78
。使用那ip 地址以及端口 (4000 或 8081) 有效 :o