gpt4 book ai didi

docker - 如何将容器目录挂载到另一个Docker容器?

转载 作者:行者123 更新时间:2023-12-02 21:25:21 26 4
gpt4 key购买 nike

我有以下配置:

  • 主机:ubuntu,已运行docker服务器,并在/home/apps/中具有应用程序目录。
  • Container-A:docker:latest,-v /home/apps:/apps -v /var/run/docker.sock:/var/run/docker.sock,现在它在/apps中有应用程序。
  • Container-B:python:2.7,-v /apps/foo:/foo/foo中的一个特定应用。

  • Container-A使用 docker run运行Container-B,我需要将 /apps/foo挂载到Container-B的 /foo。但是不会, /foo为空。

    我相信这是因为docker服务器正在其他地方(在Container-A之外)运行。

    /apps/foo挂载到Container-B的方法是什么?

    编辑:

    Container-A正在使用 -v /apps -v /var/run/docker.sock:/var/run/docker.sock标志运行。没有从主机挂载 /apps。在这种情况下,如何将 /apps/foo挂载到Container-B?

    最佳答案

    那是正确的。
    由于您使用的是/var/run/docker.sock,即使从Container-A运行-v /apps/foo:/foo,主机仍是您的docker服务器运行的主机。

    因此,您可以创建一个像这样的卷:-v /home/apps/foo:/foo(从Container-A内部)或在Container-A内部设置辅助docker服务器。

    关于docker - 如何将容器目录挂载到另一个Docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39400272/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com