远程访问多个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有没有什么明显的我失踪?
是。 -p
参数告诉docker如何将外部地址映射到内部(容器)地址。 您正在指示将所有主机接口的端口80映射到相应容器的端口8080/8081。 假设容器进程确实监听端口8080/8081,你可能想尝试-p 8080:8080
/ -p8081:8081
。 如果容器在端口80上运行标准Web服务器,则可能需要使用-p 8080:80
/ -p 8081:80
。 正确的端口映射将使所有主机接口的端口8080/8081上的容器服务可访问。