如何在 docker 编写中指定卷主机路径?



我想在多个容器之间共享一个卷,并指定此卷在主机上的路径。

我使用了以下设置:

version: '3'
services:
service1:
image: image1
volumes:
- volume1:/volume1
service2:
image: image2
volumes:
- volume1:/volume1
volumes:
volume1:
driver: local                 # meaning?
driver_opts:
o: bind                     # meaning?
type: none                  # meaning?
device: /volume1            # the path on the host 

但我不确定driver: localtype: noneo: bind选项。

我想要一个常规卷(例如不指定任何driverdriver_opts(,只需能够指定主机上的路径。

您正在寻找绑定挂载。指定volumes密钥意味着要在 Docker 计算机中创建用于持久存储的卷。尽管有这个名字,但volume不一定与volumes有关。

使用类似以下内容:

version: '3'
services:
service1:
image: image1
volumes:
- type: bind # Host and Docker machines have identical views to the same directory; changes propagate both ways
source: . # Host machine directory to mount
target: /app # Docker machine directory to be mapped to

相关内容

  • 没有找到相关文章

最新更新