Docker端口映射无法正常工作

时间:2015-11-03 22:45:32

标签: docker containers dockerfile

当我尝试在不同的主机端口映射上运行两个不同版本的应用时,我不会从docker容器中获得响应。

例如:

docker run --it -p 6443:443 --rm --privileged image1
docker run --it -p 7443:443 --rm --privileged image2
docker run -p 15672:15672 -d image3

来自image3的容器的UI出现但是没有UI可用于image1和image2的容器,具体取决于最后一次运行的容器。

我在这里错过了什么吗?

访问用户界面 - https://my_vm_ip:hostport

请注意,此端口的安全规则向全世界开放。

2 个答案:

答案 0 :(得分:0)

docker run --it -p --rm --privileged 6443:443 image1

应该是:

docker run --it -p 6443:443 --rm --privileged image1

答案 1 :(得分:0)

您是否尝试过一些Docker UI应用程序?也许通过UI而不是CLI来做同样的事情会更容易。

我使用自己的UI应用程序来做类似的事情。如果您需要https://github.com/alex-agency/AMHub,可以尝试一下。这是在Docker容器中运行的Web应用程序。 要安装它,您只需要调用此cmd:docker run -d -p 80:80 -p 8000:8000 -e DOCKER=$(which docker) -v /var/run/docker.sock:/docker.sock alexagency/amhub