Cha*_*apo 6 docker docker-compose docker-networking docker-network
我的 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": {}
}
]
Run Code Online (Sandbox Code Playgroud)
我有一个特定容器位于该网络中的 IP 地址192.168.90.16,我9118在 docker-compose 中使用以下内容公开了端口:
ports:
- target: 9118
published: 9118
protocol: tcp
Run Code Online (Sandbox Code Playgroud)
这是portainer屏幕截图:
我希望能够使用连接到该容器,192.168.1.23:9118但我尝试无济于事。
我错过了什么?我需要更改哪个设置才能使该容器在我的 NAS IP 地址的该端口上可见?
容器正在侦听的端口不正确。我需要将ports配置修改为:
ports:
- target: 9117
published: 9118
protocol: tcp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |