gpt4 book ai didi

docker - Docker可以将多个容器端口映射到一个主机端口吗?

转载 作者:行者123 更新时间:2023-12-04 22:57:47 24 4
gpt4 key购买 nike

根据我的理解,端口映射是1到1,我不明白的是为什么容器数据中用于端口映射的数据结构是这样的,

"NetworkSettings": {
[...]
"Ports": {
"8888/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8888"
}
]
}
"8888/tcp"键映射到列表,而不是单个对象。因此,在Java客户端中,Ports的数据结构类似于 Map<String, List<PortBinding>>,但是这里的 List只能包含1个元素,对吗?还是我非常想念一些基本的东西?

最佳答案

这是完全合法的:
docker run -tid -p 8080:80 -p 8090:80 nginx

"Ports": {
"443/tcp": null,
"80/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8090"
},
{
"HostIp": "0.0.0.0",
"HostPort": "8080"
}
]
}

所以不,它不是1比1。

关于docker - Docker可以将多个容器端口映射到一个主机端口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37690573/

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