所以我有我的项目,当安装在主机上时,使登录页面可用(通过嵌入式Tomcat服务器)为
https://127.0.0.1:8443/现在我将其安装在ubuntu容器中,安装时使用的命令是
docker run -it --name lp --dns=122.17.213.214 --dns=122.26.00.10 --dns-search=corp.sfc.san -p 8080:8443 -v ~/Downloads/logs:/logs -v ~/Downloads:/installers ubuntu /bin/bash当我这样做的时候,我无法在我的主机浏览器上访问它,我尝试的是
https://my-docker-machine-ip:8443/ # I am using Mac OSX接下来,我想提供精确的映射,并尝试
docker run -it --name lp --dns=122.17.213.214 --dns=122.26.00.10 --dns-search=corp.sfc.san -p 192.168.99.100:8443:8443 -v ~/Downloads/logs:/logs -v ~/Downloads:/installers ubuntu /bin/bash 并再次尝试相同的URL,但没有成功
我看到的是来自Apache的HTTP 404。我遗漏了什么?
但是在容器中,我看到了告诉我服务器正在运行的日志
11 May 2016 22:19:19,166 [INFO ] [main] EmbeddedWebServer | Starting tomcat server on port 8443 ...发布于 2016-05-12 06:49:20
语法为-p hostPort:ContainerPort。您的第一个示例语法正确,但端口“错误”(与您预期的相比)。
而不是:
docker run -it --name lp --dns=122.17.213.214 --dns=122.26.00.10 --dns-search=corp.sfc.san -p 8080:8443 -v ~/Downloads/logs:/logs -v ~/Downloads:/installers ubuntu /bin/bash使用:
docker run -it --name lp --dns=122.17.213.214 --dns=122.26.00.10 --dns-search=corp.sfc.san -p 8443:8443 -v ~/Downloads/logs:/logs -v ~/Downloads:/installers ubuntu /bin/bash然后
https://my-docker-machine-ip:8443/ # I am using Mac OSX应该行得通。
https://stackoverflow.com/questions/37174304
复制相似问题