簡體   English   中英

在 docker-compose 中進行本地綁定掛載

[英]Making a local bind mount in docker-compose

我的團隊正在使用docker-compose作為我們項目的容器。

以前,當我們學習 Docker 的工作原理時,我們只是使用docker docker中,當我在命令行上運行容器時,我可以通過將綁定掛載附加到容器來立即查看本地部署的本地更改。

現在,使用docker-compose ,似乎沒有任何這樣的選項 - 我的工作流程是docker-compose up幾乎沒有偏差的機會。 我相信我可以在docker-compose.yaml綁定掛載指定為卷 但這並不是我真正想要的。

我希望能夠指定一個本地的、個人的、臨時的綁定掛載,而不必修改我團隊的docker-compose.yaml或將我的個人偏好提交給 vc。 如何從命令行或等效項指定我的綁定掛載?

查看文檔,命令行中似乎沒有這樣的選項。

獲得與您想要的類似行為的一種方法是使用個人選項制作第二個 docker-compose 文件。 如果您將其命名為docker-compose.override.yaml ,它將被自動拾取。 否則,您可以使用-f標志來加載它,就像這樣

docker-compose -f docker-compose.yaml -f docker-compose.user.yaml up -d

此處記錄了使用多個 docker-compose 文件的更多詳細信息(感謝@Sysix)。

您可以將此文件名放入 gitignore。

暫無
暫無

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

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