-1
我通過名稱'logf'創建了卷。將日誌寫入裝入的卷中不在Docker中工作
然後我跑我的應用程序-1 搬運工運行-v /無功/日誌=/logf APP-1
我用/ LOF寫日誌。但它不能寫日誌。我在哪裏做錯了?
我通過名稱'logf'創建了卷。將日誌寫入裝入的卷中不在Docker中工作
然後我跑我的應用程序-1 搬運工運行-v /無功/日誌=/logf APP-1
我用/ LOF寫日誌。但它不能寫日誌。我在哪裏做錯了?
的語法不正確,使用該代替
docker run -v logf:/var/log app-1
它裝入該卷logf
作爲/var/log
到容器中。
試過了。 did not work.Docker命令:sudo docker run -ti -e LOGFILE = logf -v /logf=/var/log/agent.log app-1 Dokerfile:CMD [「sh」,「-c」,「python/conf /app.py $ {LOGFILE}「] \ Python代碼記錄器= logging.getLogger('app1') hdlr = logging.FileHandler(sys.argv [1]) – Paperless
指的是寫入日誌的代碼中的裝載點名稱。我期待它被寫入/var/log/agent.log。爲此我也嘗試了/var/log/agent.log=/logf和反向的方式。 – Paperless
所以我應該從容器掛載目錄到主機目錄?爲此,我應該知道它在容器中的書寫位置? – Paperless