【问题标题】:Rancher volume on Local File System本地文件系统上的 Rancher 卷
【发布时间】:2018-10-27 07:15:10
【问题描述】:

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

我曾尝试从 Rancher 进行此操作,但它确实有效。我需要做一些具体的事情吗?

第二种选择是拥有一个 docker 卷。我试过了,它有效。但我不知道如何从 docker 主机访问它。有没有办法做到这一点,或者默认情况下是不可能的?

谢谢

面料

【问题讨论】:

    标签: docker-volume rancher


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多