如何将Docker容器卷挂载到其他路径?

萨斯莫

#1容器运行时为定义了一个卷/data,我想使用运行选项--volumes-from将该卷安装到另一个容器,但是我想更改第二个容器的路径。

换句话说/data,应该将容器1的容器安装到/custom/data容器2的内部。

那可能吗?有解决方案吗?

谢谢!

自由蜂

当前无法向中添加自定义选项--volumes-from

有两种可能的解决方案。但是,都不是完美的...

解决方案1

我个人不喜欢这样,因为它仅适用于Linux。它不适用于Boot2Docker。如何使用Docker的--volumes-from映射卷路径?

解决方案2

第二种解决方案是使用符号链接。效果很好,但最后有一个警告。

运行带有交互式外壳程序和来自容器#1的卷的docker容器;busybox非常适合:

docker run --rm -it --volumes-from container-1-name busybox

container-1-name容器1的名称在哪里

在打开的贝壳,你可以创建符号链接,从点/custom/data/data假设根目录/custom已经存在(mkdir如果不存在,请首先使用),键入:

ln -s /data /custom/data

现在您可以检查此链接是否存在。您应该会看到以下内容:

/ # ls -l custom/
total 0
lrwxrwxrwx    1 root     root             5 Mar  4 08:09 data -> /data

然后,完成此容器。出口。现在,如果您创建了一个不使用的新容器--volumes-from container-1-name,它可以访问/datavia的内容/custom/data

警告:您应注意,使用的容器--volumes-from container-1-name将同时具有/data/custom/data使用此解决方案无法解决。在大多数情况下,我认为这很好。但是,如果这对您没有好处,则需要找到其他解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker如何将卷从Docker Client挂载到在Docker主机上运行的Docker容器中?

来自分类Dev

如何将Docker容器中的目录挂载到主机?

来自分类Dev

我如何将--bind挂载到Docker容器中?

来自分类Dev

如何将Docker容器中的目录挂载到主机?

来自分类Dev

如何将主机代码挂载到 docker 中的容器?

来自分类Dev

如何将当前工作目录挂载到Docker容器上?

来自分类Dev

如何将主机目录挂载到容器VOLUME?

来自分类Dev

如何将主机目录挂载到容器VOLUME?

来自分类Dev

如何使用 REST api 将文件存储卷挂载到 azure 容器实例

来自分类Dev

将目录挂载到Docker容器

来自分类Dev

将NFS目录挂载到与Docker共享的主机卷中

来自分类Dev

具有读写权限将数据卷挂载到Docker

来自分类Dev

将卷挂载到sudo无权访问的docker

来自分类Dev

将NFS目录挂载到与Docker共享的主机卷中

来自分类Dev

如何将用户现有的.ssh目录挂载到Docker容器中?

来自分类Dev

如何将Docker容器与其他用户隔离

来自分类Dev

如何使用 Ansible Playbook 将 nginx docker 容器挂载到主机中?

来自分类Dev

Docker,将所有用户目录挂载到容器

来自分类Dev

挂载到主机目录的Docker卷仅包含最后一个容器中的文件

来自分类Dev

在OSX上将卷挂载到Docker映像

来自分类Dev

在Docker系统修剪之后,如何将Docker卷与容器重新关联?

来自分类Dev

Dockerfile - 如何定义将主机文件系统挂载到容器

来自分类Dev

如何将卷位置正确注册到 PHP 7 的 Docker 容器?

来自分类Dev

是否可以将TrueCrypt卷挂载到NTFS挂载点?

来自分类Dev

如何将 /var/log/ 挂载到单独的分区?

来自分类Dev

如何将点燃数据挂载到主机系统

来自分类Dev

将主机目录挂载到容器

来自分类Dev

如何将其他分区重新挂载为/ home?

来自分类Dev

如何在.gitlab-ci.yml中的Docker容器中挂载卷?

Related 相关文章

  1. 1

    Docker如何将卷从Docker Client挂载到在Docker主机上运行的Docker容器中?

  2. 2

    如何将Docker容器中的目录挂载到主机?

  3. 3

    我如何将--bind挂载到Docker容器中?

  4. 4

    如何将Docker容器中的目录挂载到主机?

  5. 5

    如何将主机代码挂载到 docker 中的容器?

  6. 6

    如何将当前工作目录挂载到Docker容器上?

  7. 7

    如何将主机目录挂载到容器VOLUME?

  8. 8

    如何将主机目录挂载到容器VOLUME?

  9. 9

    如何使用 REST api 将文件存储卷挂载到 azure 容器实例

  10. 10

    将目录挂载到Docker容器

  11. 11

    将NFS目录挂载到与Docker共享的主机卷中

  12. 12

    具有读写权限将数据卷挂载到Docker

  13. 13

    将卷挂载到sudo无权访问的docker

  14. 14

    将NFS目录挂载到与Docker共享的主机卷中

  15. 15

    如何将用户现有的.ssh目录挂载到Docker容器中?

  16. 16

    如何将Docker容器与其他用户隔离

  17. 17

    如何使用 Ansible Playbook 将 nginx docker 容器挂载到主机中?

  18. 18

    Docker,将所有用户目录挂载到容器

  19. 19

    挂载到主机目录的Docker卷仅包含最后一个容器中的文件

  20. 20

    在OSX上将卷挂载到Docker映像

  21. 21

    在Docker系统修剪之后,如何将Docker卷与容器重新关联?

  22. 22

    Dockerfile - 如何定义将主机文件系统挂载到容器

  23. 23

    如何将卷位置正确注册到 PHP 7 的 Docker 容器?

  24. 24

    是否可以将TrueCrypt卷挂载到NTFS挂载点?

  25. 25

    如何将 /var/log/ 挂载到单独的分区?

  26. 26

    如何将点燃数据挂载到主机系统

  27. 27

    将主机目录挂载到容器

  28. 28

    如何将其他分区重新挂载为/ home?

  29. 29

    如何在.gitlab-ci.yml中的Docker容器中挂载卷?

热门标签

归档