是否可以在docker中设置与容器的公开端口不同的主机端口?例如docker run -name some_container -p 80:8080 -i -t some_img
如果有,是-p host:container
还是-p container:host
?我查看了文档,但没有找到任何关于docker run
的发布选项的详细示例。
此外,我不想使用与容器相同的端口,因为这是Kubernete的api-server正在监听的地方。
答案 0 :(得分:1)
它是host:container,可以在主机上设置不同的端口。 This Link有一些很好的例子。
答案 1 :(得分:0)
是的,除非其他应用程序正在使用它,否则您可以将任何主机端口映射到容器端口
docker run -p 80:8080 --name=centos centos:latest
它是主机:容器格式。