簡體   English   中英

如何設置dokku-persistent-storage的容量

[英]How to set volume for dokku-persistent-storage

我正在嘗試使用dokku-persistent-storage,因此我的rails應用程序的上傳保留在服務器上,但我不太明白如何構建路徑,因為我是DokkuDocker的 新手 (我在Digital Ocean上的Ubuntu Droplet上運行它)


我不確定它是否應該是這樣的:

[SERVER IP ADDRESS]/home/dokku/myapp/public_folder

要么

/home/dokku/myapp/public_folder

或者,如果我走了,它應該是完全不同的東西。


這就是github部分所說的:

在您的應用程序文件夾(/ home / dokku / app_name)中,創建一個名為PERSISTENT_STORAGE的文件。

在此文件中列出要安裝的每行的一個卷映射/卷。 例如:

/host/path:/container/path
/another/container/path

上面的示例將導致在部署和docker運行期間將以下參數傳遞給docker:

-v /host/path:/container/path -v /another/container/path

可以在此處找到有關泊塢窗卷的信息: http//docs.docker.io/en/latest/use/working_with_volumes/

我不是Ruby或dokku,但如果我理解正確,你希望你的docker在主機上擁有持久存儲。

PERSISTENT_STORAGE文件,對於您引用的文檔,包含從主機文件系統目錄到容器文件系統目錄的映射(轉換為CLI的-v參數)。

因此,您應該將容器中上載的目錄映射到主機上的所需目錄。

例如,如果您的應用上傳保存到此目錄(在docker容器內):

/home/dokku/myapp/public_folder

並且你希望他們留在你的主人:

/home/some/dir

那么,據我所知,PERSISTENT_STORAGE文件的內容應該是:

/home/some/dir:/home/dokku/myapp/public_folder

我希望我幫到你。

使用Dokku的storage:mount選項。

  1. 你需要SSH到你的dokku主機: ssh dokku@host

  2. 運行以下命令將該應用程序的存儲目錄鏈接到app/public/uploads文件夾,例如:

    storage:mount <app> /var/lib/dokku/data/storage:/app/public/uploads

Dokku文檔詳細介紹了這一點: http ://dokku.viewdocs.io/dokku/advanced-usage/persistent-storage/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM