gpt4 book ai didi

docker - Docker容器-端口设置

转载 作者:行者123 更新时间:2023-12-02 20:11:56 24 4
gpt4 key购买 nike

您能解释一下与Docker容器端口有关的一件事吗?

场景:
我创建了一个新的Dockerfile和docker-compose.yml文件(https://github.com/fdolsky321/Jenkins_Docker),并使用EXPOSE 49005以及将docker-compose.yml中的两个端口都配置为49005。(是否正确设置了docker-compose中的卷?正在使用Windows 10专业版)。

然后我将其构建并推送,最后,我使用了docker-compose up ...但是后来我看到,仍然有默认端口8080和50000,请您解释一下,怎么可能,仍然在发生这些端口,我不想使用?

然后,我尝试运行此镜像,但是无法在任何端口(8080、50000、49005)上打开jenkins。当我使用docker run命令时,它运行良好,但是我想使用docker-compose.yml文件中使用的端口。

您可以提供任何建议,以了解docker在port中如何工作吗?

https://imgur.com/a/0KLFs

最佳答案

这些端口可能未映射到正在运行容器的主机中。 docker-compose文件端口中有一个指令。为了将端口映射到主机,只需指定关联的端口,主机可以通过该端口访问一个内部容器。例如:

ports: 
- 7777:7777

因此,可以通过主机上的7777访问容器内部的7777。左侧主机一个,右侧容器一个。有关更多详细信息,请参见文档: https://docs.docker.com/compose/compose-file/#ports
抱歉,如果我对您的问题理解不正确。

关于docker - Docker容器-端口设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46204338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com