gpt4 book ai didi

linux - 我可以从与要运行 diff 的容器位于同一主机上的容器运行 docker diff 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:33 24 4
gpt4 key购买 nike

我有两个容器在一台主机上运行。当我在容器 A 中时,我想在容器 B 上运行 diff 与它的图像进行比较,以查看文件系统中发生了什么变化。我知道这可以很容易地从主机本身运行,但我想知道是否有任何方法可以从容器 A 内部执行此操作,以查看容器 B 上的区别?

最佳答案

如果满足以下条件,您可以从容器内运行任何 docker 命令,它将与主机 docker 守护进程通信:

  • 您可以访问容器内的 docker socket
  • 容器内有 docker 客户端

您可以通过将 docker 套接字安装到容器来实现第一个条件 - 将以下内容添加到您的 docker run 调用中:-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 ; 庆典”

关于linux - 我可以从与要运行 diff 的容器位于同一主机上的容器运行 docker diff 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48076386/

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