是否可以在Docker中绑定多个文件夹?

时间:2015-09-30 03:07:25

标签: docker

是否可以在Docker中绑定多个文件夹?
例如,像ports:

-p 3000:3000 -p 3022:22

这个想法似乎是:

-v path:path -v path2:path2

这可能吗?

2 个答案:

答案 0 :(得分:4)

完全没问题。 您可以指定从此示例中获取的文件和目录,这些文件和目录取自tomcat容器以混合证书。 (:ro是可选的只读)

-v $(pwd)/secret-files/certificates/verisign.keystore:$CONFIG_PATH/certificates/verisign.keystore:ro \
-v $(pwd)/secret-files/certificates/fuse/:$CONFIG_PATH/certificates/fuse/:ro \

答案 1 :(得分:2)

Docker允许安装(或绑定)多个文件夹。这是Docker文档,它清楚地提到了这一点:link

  

-v, - volume = []绑定一个卷(例如,来自主机:-v / host:/ container,来自Docker:-v / container)

     

您可以使用带有docker create和docker run命令的-v标志将数据卷添加到容器。您可以多次使用-v来装入多个数据卷。

示例(来自我的工作):

docker run -v /opt/rpms:/opt/rpms/ -v /export/centos6_1/app/logs:/export/centos6_1/app/logs -t -i centos6_1 /bin/bash