也許我遺漏了一些明顯的東西,但我只是嘗試將 firebase-tools docker 映像添加到我的 docker-compose 檔案中:
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
Howeber 在運行時立即存在退出代碼 0。日志根本不顯示任何內容,我想知道這是否是一個簡單的錯誤配置以及如何獲得更詳細的日志記錄以查看它退出的原因。
uj5u.com熱心網友回復:
默認情況下,Docker 不會讓您的容器保持運行。如果事情完成,它將退出它。要讓它等待輸入,請使用docker run -it互動或docker run -dt分離模式創建 TTY。對于 compose 它會是,或者你用類似的東西tty: true覆寫給定的CMD
entrypoint: ["tail"]
command: ["-f","/dev/null"]
或command: tail -F anything或另一個模仿保持行程永遠運行..
備注:這行得通,因為容器sh無論如何都在運行。如果有什么不同,CMD你必須呼叫它并在上面鏈接command: <command to start container logic> && tail -F anything或類似的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/444531.html
