我試圖訪問這是寫在文件裏面mylogfile.log
應用程序的目錄我Node.js
應用程序的日誌。 使用find/-type f -name mylogfile.log
我能看到這樣的輸出:dokku - 哪裏是我的應用程序的目錄
/var/lib/docker/aufs/diff/0303e86afdc58e13b5afcc07ea3694e0e9e6d5e5cf8530a0854a76fbe2baf574/app/mylogfile.log
/var/lib/docker/aufs/diff/a9a0dab44456acd8b43915ed686c282b778ab99df31f62076082e121274ef6e2/app/mylogfile.log
/var/lib/docker/aufs/mnt/0303e86afdc58e13b5afcc07ea3694e0e9e6d5e5cf8530a0854a76fbe2baf574/app/mylogfile.log
什麼是這些目錄(如果這是一個以前的應用推動,爲什麼我更需要他們,我真的不希望洪水硬盤驅動器的空間他們),其中哪些是我目前正在運行的應用程序的目錄?
同樣在...mnt/
和...diff/
之內還有更多的文件夾具有類似的神祕名稱。
哇,還有更多,比我想象的,我發現這個日誌,但現在我關心它的大小,我沒有手動部署碼頭集裝箱,即時通訊使用dokker,所以我能做些什麼來旋轉它們或限制它們的大小,是否有任何內建的工具?我在Google上搜索,但沒有成功。我真的不想通過在那裏安裝logstash容器來加載我的VPS ...... –
如果我理解正確,那麼您是在控制容器內的應用程序,對嗎?只需將您的日誌文件不寫入應用程序目錄,而是寫入以* volume *創建的單獨目錄中。這可以是一個掛載主機目錄(然後你可以在主機上登錄);或者,您可以將您的卷裝載到*另一個*容器中並在此處進行旋轉。你也可以在你的容器中加載'/ dev/log',並使用syslog登錄主機的syslog(沒有試過,但應該可以)。 – helmbert
是的,我在控制應用程序,但不控制deplyment本身(由dokku自動生成),也許我只是誤解了你,iam不是那麼熟悉unix。我不完全瞭解什麼是數量(只是一些谷歌搜索的問題),但我擔心,雖然我不是手動創建一個容器,我無法設置坐騎。我可以使用docker手動創建容器,但它不在dokku的範圍內,並且可以(我想)可能與它衝突。並儘快,因爲我會推動應用程序再次使用dokku - 一切將被覆蓋 –