Docker 容器挂在负载上,没有记录
Docker container hanging on load with no logging
我正在使用 firebase-tools image 并通过 docker 撰写文件对其进行初始化:
version: '3.6'
services:
firebase-tools-test:
tty: true
image: andreysenov/firebase-tools
ports:
- 9099:9099
- 4000:4000
- 5000:5000
- 5001:5001
- 9199:9199
- 9005:9005
- 9000:9000
- 8085:8085
- 8080:8080
根据文档 localhost:4000 应该转发到 firebase UI 套件 - 然而它只是将我发送到 404。
上述方法适用于其他 docker 个图像,我不确定到哪里可以找到这个图像的问题。
docker 日志没有任何指示,当我 运行 它时,我的日志记录为零,让我觉得容器可能挂了。
您首先需要启用UI。
在 docs 之后,您需要在 docker 容器内执行一些命令。
首先在容器中得到一个shell:
docker exec -it tfb_firebase-tools-test_1 bash
然后您需要 运行 firebase login
并按照说明登录。
然后 firebase init emulators
并编辑 firebase.json
文件以包含
"ui": {
"enabled": true,
"host": "0.0.0.0", //<--IMPORTANT
"port": 4000
}
最后 firebase emulators:start
应该开始 UI。
我正在使用 firebase-tools image 并通过 docker 撰写文件对其进行初始化:
version: '3.6'
services:
firebase-tools-test:
tty: true
image: andreysenov/firebase-tools
ports:
- 9099:9099
- 4000:4000
- 5000:5000
- 5001:5001
- 9199:9199
- 9005:9005
- 9000:9000
- 8085:8085
- 8080:8080
根据文档 localhost:4000 应该转发到 firebase UI 套件 - 然而它只是将我发送到 404。
上述方法适用于其他 docker 个图像,我不确定到哪里可以找到这个图像的问题。
docker 日志没有任何指示,当我 运行 它时,我的日志记录为零,让我觉得容器可能挂了。
您首先需要启用UI。
在 docs 之后,您需要在 docker 容器内执行一些命令。
首先在容器中得到一个shell:
docker exec -it tfb_firebase-tools-test_1 bash
然后您需要 运行 firebase login
并按照说明登录。
然后 firebase init emulators
并编辑 firebase.json
文件以包含
"ui": {
"enabled": true,
"host": "0.0.0.0", //<--IMPORTANT
"port": 4000
}
最后 firebase emulators:start
应该开始 UI。