场景: 我有一个主机,上面运行着Docker守护进程和可用的Docker客户端和套接字。我有一个Docker容器从主机启动,内部加载了一个Docker套接字。它还从主机加载了一个装载了Docker客户端的挂载点。因此,我可以使用上述机制在这个Docker容器内随意发出Docker命令。
需求: 我想要从这个Docker容器内部启动另一个Docker容器; 换句话说,我想要从另一个平级Docker容器启动一个“兄弟姐妹”Docker容器。
问题: 当我想要将主机文件系统中的文件挂载到另一个从另一个Docker平级容器中启动的“兄弟姐妹”容器时,就会出现问题。它是一个问题,因为在发出docker run命令时,Docker守护进程实际上正在监视主机文件系统。因此,我需要从试图启动另一个平级Docker容器的Docker容器内访问主机文件系统。
换句话说,我需要类似以下内容的东西:
有没有一种方法可以实现这个?提前谢谢。
换句话说,我需要类似以下内容的东西:
# running from within another docker container:
docker run --name another_sibling \
-v {DockerGetHostPath: path_to_host_file}:path_inside_the_sibling \
bash -c 'some_exciting_command'
有没有一种方法可以实现这个?提前谢谢。