我正在尝试运行一个"构建容器"它只是从源代码构建输出文件然后退出。因此,我必须在运行此构建容器时绑定源代码目录,以便它可以构建输出文件。
复杂的部分是源代码目录在一个单独的容器中。
一种解决方案是将源代码目录从单独的容器手动复制到docker主机。然后我可以在docker主机上给出源代码目录的路径,比如docker run --mount type=bind,src=/path/to/sourcecode,dst=/local build_container
。
单独的容器可以访问docker socket,因此我可以直接从它发出docker命令。我希望能够运行"构建容器"从这个单独的容器中,以便docker守护进程神奇地知道源目录在这个单独的容器上。
有没有办法在不必手动将源代码目录复制回docker主机的情况下执行此操作?