远程访问多个docker容器的问题

时间:2014-09-24 05:38:56

标签: docker

我试图设置一些docker容器演示博客,但是当我尝试访问多个博客时,我遇到了问题:

docker run --volumes-from my-data -p 80:8080 --name site1 tutum/wordpress
docker run --volumes-from my-data -p 80:8081 --name site2 tutum/wordpress

我可以从myhost访问第一个:8080但我无法从myhost访问第二个:8081 我有什么明显的遗失吗?

1 个答案:

答案 0 :(得分:1)

是。 -p参数告诉docker如何将外部地址映射到内部(容器)地址。您正在指示它将所有主机接口的端口80映射到相应容器的端口8080/8081。假设容器进程真的在端口8080/8081上侦听,您可能想尝试-p 8080:8080 / -p8081:8081。如果容器在端口80上运行标准Web服务器,则可能需要使用-p 8080:80 / -p 8081:80。正确的端口映射将使容器服务可在所有主机接口的端口8080/8081上访问。