是否可以在docker实例之间共享目录,以允许在同一服务器上运行的不同docker实例/容器直接共享对某些数据的访问权限?
答案 0 :(得分:2)
您可以将同一主机目录安装到两个容器docker run -v /host/shared:/mnt/shared ...
或使用docker run --volumes-from=some_container
从另一个容器安装卷。
答案 1 :(得分:2)
是的,这就是" Docker卷"是。见Managing Data in Containers:
将主机目录挂载为数据卷
[...]您也可以将自己主机上的目录挂载到容器中。
$ sudo docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py
这会将本地目录/ src / webapp作为/ opt / webapp目录挂载到容器中。
[...]
创建和安装数据卷容器
如果您希望在容器之间共享某些持久性数据,或者想要从非持久性容器中使用,则最好创建一个命名的数据卷容器,然后从中装入数据。