我有两个 docker 容器正在运行——一个有 websocket,另一个是 nginx 容器。设置使用docker-compose.yml如下:
version: "3.5"
websocket:
build:
context: .
dockerfile: Dockerfile
ports:
- "6000:7000"
nginx:
image: nginx:alpine
restart: always
ports:
- "120:80"
在我index.html的 nginx 容器中,我目前必须设置socketUrl: "http://192.168.X.X:6000",websocket 容器的本地 IP 地址。
有没有办法设置nginx这样socketUrl: "http://websocket:7000"?使用nginx还是traefik?
如果我在不同的机器上运行,我必须socketUrl为新机器手动编辑。我希望设置是跨机器的标准设置,以便我可以通过http://192.168.XX:120的 html 访问 websocket