我想为容器分配一个端口,以便在每次重新启动容器后都获得相同的端口。
示例:我有一个容器,其中有一个Apache。Apache在容器内的端口80上运行。现在,在启动容器后,docker将一个主机端口分配给该容器端口,例如:49154->80。但是该主机端口在重新启动后会更改,具体取决于正在运行的容器的数量。我试图在容器的config.json文件中指定端口,但该端口被覆盖。
是否可以手动指定主机端口?
预先感谢您,克里斯·克里斯
根据docker.io文档:https ://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
$ sudo docker run -p 80:80 <image> <cmd>
可以使用EXPOSE build命令将默认端口重定向内置到容器中。