本地文件系统上的Rancher卷

时间:2018-10-27 07:15:11

标签: docker-volume rancher

我正在使用只有一台主机进行测试的rancher。部署容器时,我需要从主机访问容器的持久性数据,以简化测试。我看到的一个选择是,我将本地文件系统路径作为/ srv / myfolder:/ etc / myfolder挂载到容器。我已经用Docker完成了。

我已经尝试从Rancher做到这一点,但它确实有效。我需要做些特定的事情吗?

第二个选项是拥有一个docker卷。我已经尝试过了,而且效果很好。但是我不知道如何从Docker主机访问它。有没有办法做到?还是默认情况下不可能?

谢谢

面料

1 个答案:

答案 0 :(得分:1)

我认为它与this answer有关。

您可以创建绑定到所需本地目录的docker卷。像这样:

docker volume create -d local -o type=none -o o=bind \
    -o device=/srv/myfolder container_etc_volume

然后您可以像使用它一样

docker run -d -v container_etc_volume:/etc/myfolder .....

然后您可以从主机访问它:

ls -la /srv/myfolder