如何从主机访问容器的Web应用程序

Vic*_*Vic 10 docker

我正在Docker容器中运行一个站点,该站点导出以下https://172.17.0.2:8443/admin/&http://172.17.0.2:8463/users/

$ docker run -it -d --expose=8000-9900 ubuntu-java8-webapp
bf193d011fd8....
Run Code Online (Sandbox Code Playgroud)

Docker PS cmd

$ docker ps -a
CONTAINER ID   IMAGE       COMMAND      PORTS          NAMES
bf193d011fd8   ubuntu-.... "/bin/bash"  8000-9900/tcp  desperate_mclean
Run Code Online (Sandbox Code Playgroud)

Docker ls cmd

$ docker-machine ls    
NAME      ACTIVE   DRIVER       STATE     URL          DOCKER    ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376           v1.10.3
Run Code Online (Sandbox Code Playgroud)

Docker机器ip cmd

$ docker-machine ip default
192.168.99.100
Run Code Online (Sandbox Code Playgroud)

我如何访问该网站?万一重要的是,我在Mac上运行docker.

Von*_*onC 14

您可以尝试通过docker机器IP访问它:

https://192.168.99.100:8443/admin
http://192.168.99.100:8463/users
Run Code Online (Sandbox Code Playgroud)

但理想情况下,你会: