Linux 我可以从与要运行差异的容器位于同一主机上的容器运行docker差异吗?
我有两个容器在主机上运行。当我在容器A中时,我想在容器B上运行一个与其映像相比较的diff,以查看文件系统中发生了什么变化。我知道这可以很容易地从主机本身运行,但我想知道是否有任何方法可以从容器A内部执行此操作,以查看容器B上的差异 在以下情况下,您可以从容器中运行任何docker命令,该命令将与主机docker守护程序通信:Linux 我可以从与要运行差异的容器位于同一主机上的容器运行docker差异吗?,linux,bash,shell,docker,Linux,Bash,Shell,Docker,我有两个容器在主机上运行。当我在容器A中时,我想在容器B上运行一个与其映像相比较的diff,以查看文件系统中发生了什么变化。我知道这可以很容易地从主机本身运行,但我想知道是否有任何方法可以从容器A内部执行此操作,以查看容器B上的差异 在以下情况下,您可以从容器中运行任何docker命令,该命令将与主机docker守护程序通信: 您可以访问容器内的docker套接字 容器中有docker客户端 您可以通过将docker套接字安装到容器来实现第一个条件-将以下内容添加到您的docker运行调用中
- 您可以访问容器内的docker套接字
- 容器中有docker客户端
docker运行调用中:
-v/var/run/docker.sock:/var/run/docker.sock
第二个条件取决于docker映像
如果您运行的是裸机Ubuntu映像,您可以在容器中安装shell,它可以使用以下命令执行您想要的操作:
docker run-it-v/var/run/docker.sock:/var/run/docker.sock ubuntu:latest sh-c“apt get update;apt get install docker.io-y;bash”
这正是我想要的。谢谢你的帮助!