gpt4 book ai didi

docker - 获取用于网络上 docker 容器的 IP 地址

转载 作者:行者123 更新时间:2023-12-02 17:48:08 25 4
gpt4 key购买 nike

我的 NAS 是我运行容器的地方。它位于 192.168.1.23在我的网络上。
我在用户定义的网络中运行了几个容器。这是docker network inspect (我已经手动移除了容器):

[
{
"Name": "traefik2_proxy",
"Id": "fb2924fe59fbb0436c72f11cb028df832a473a165162ecf08b7e3a946cfa2d3c",
"Created": "2020-05-13T23:23:16.16424119+08:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.90.0/24",
"Gateway": "192.168.90.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]

我有一个特定容器,该容器位于该网络中的 IP 地址 192.168.90.16为此我曝光了 9118在我的 docker-compose 中使用以下端口:
ports:
- target: 9118
published: 9118
protocol: tcp
这是portainer屏幕截图:
enter image description here
我希望能够使用 192.168.1.23:9118 连接到该容器但我试图无济于事。
我错过了什么?我需要更改哪个设置才能使该容器在我的 NAS IP 地址的该端口上可见?

最佳答案

容器监听的端口不正确。我需要修改 ports配置为:

ports: 
- target: 9117
published: 9118
protocol: tcp

关于docker - 获取用于网络上 docker 容器的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61816738/

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