当前位置: 首页 > 知识库问答 >
问题:

Docker图像和容器位置与Windows 10使用hyper-v

哈和惬
2023-03-14

我找不到图像和容器存储在我的机器中的位置,我检查了这一点,在docker根目录中使用“docker info”,我有/var/lib/docker,但我在任何地方都找不到它,

共有2个答案

乐正乐湛
2023-03-14

(这是针对WSL2的情况。)

Docker映像由Docker自己的VM管理。“docker info”给出的/var/lib/docker路径是相对于docker的主机文件系统,而不是容器的文件系统。它们的安装点不同。您可以通过以下任一方式查看docker的主机文件系统:

>

  • 可以将主机文件系统挂载到容器目录。比如,

    docker run -v /:/data -it ubuntu /bin/bash

    这个命令在Ubuntu docker镜像中运行一个shell,将docker的文件系统挂载到 /data目录。在那里,您可以在 /data下找到完整的文件系统,包括./var/lib/docker。如果你愿意,你可以在shell提示符中“chroot /data”来更好地查看。

    当docker在WSL2中与您的分发一起启用时,您可以始终检查分发/mnt目录中的容器。Docker已经为你准备好了一切。

    /mnt/wsl/docker-desktop-data/data/docker

    如果你有足够的经验,你可以找到你的Windows目录中所有数据的虚拟磁盘的实际位置。

    C:\Users\your_name\AppData\Local\Docker\wsl\data\

    或者可能只是为了好玩:

    \\wsl$\Ubuntu\mnt\wsl\docker-desktop-data\data\docker

    不幸的是,我没有试着深入研究它们。

  • 严繁
    2023-03-14

    他们生活在C:\ProgramData\docker

     类似资料:
    • 本文向大家介绍Docker配置容器位置与小技巧总结,包括了Docker配置容器位置与小技巧总结的使用技巧和注意事项,需要的朋友参考一下 Docker使用小技巧 1、清理全部停止的docker容器 有时候我们会有很多已经停止的容器或者由于错误强制退出不能用的容器,那我们就需要删除了,但是我们一个一个的rm删除很麻烦,有多少容器就要rm多少次,我们可以根据docker ps -qa 查出所有容器的id

    • 我正在docker容器中设置一个应用程序。我希望这个应用程序能够与localstack堆栈容器localstack文档连接。当我运行时,容器会成功启动。我可以运行docker-compose文件中未包含的独立java应用程序,它将成功连接到localstack容器。但与localstack一起启动的应用程序无法连接。我看过docker文档和localstack文档,我想不出如何让这些东西彼此通信。

    • 本文向大家介绍修改Docker默认镜像和容器的存储位置的方法,包括了修改Docker默认镜像和容器的存储位置的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍了修改Docker默认镜像和容器的存储位置的方法,分享给大家,具体如下: 一、Why Docker默认的镜像和容器存储位置在/var/lib/docker中,如果仅仅是做测试,我们可能没有必要修改,但是当大量使用的时候,我们可能就要默认

    • 我是Docker的新手,正在尝试使用101-tutorial Docker映像(https://github.com/dockersamples/101-tutorial)了解Docker 在本课中,他们试图解释当两个容器实例从同一映像运行时,第一个容器创建的数据在默认情况下在第二个容器中不可用(除非我们使用容器卷和装入等)。 第1和第2点显示一个ubuntu容器正在运行,并且有一个名为data.

    • 主要内容:Docker 客户端,容器使用,运行一个 web 应用,查看 WEB 应用容器,网络端口的快捷方式,查看 WEB 应用程序日志,查看WEB应用程序容器的进程,检查 WEB 应用程序,停止 WEB 应用容器,重启WEB应用容器,移除WEB应用容器Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。