簡體   English   中英

所需位置上的命名卷

[英]Named volumes on desired location

我需要使用 docker-compose 文件將項目存儲在已安裝的驅動器上,該文件位於該驅動器的根目錄。 我想使用 docker 卷,而不是作為有界文件夾,而是作為命名卷。 但我不想將它物理存儲在默認位置(/var/lib/docker/volume),因為系統驅動器很小。 如何在 docker-compose 中設置命名卷並要求 docker 在 docker-compose 文件所在的同一位置創建卷?

推薦:如果系統驅動器很小,那么您應該將 docker 數據根移動到其他位置。 這將在所有用戶/系統中保持 compose 文件相同。

不推薦:為了在所需位置有一個命名卷,您可以為卷驅動程序指定driver_opts

例如,對於local驅動程序,將撰寫文件中的頂級卷聲明為

volumes:
  my_volume:
    driver: local
    driver_opts:
      type: none
      device: "/full/host/path/"
      o: bind

此更改將適用於使用您的 docker 組合的所有系統,無論系統驅動器小型還是大型。

暫無
暫無

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

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