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

程序员 - 在 wsl 中启动容器实例,相关资源默认存储在什么地方?

裘禄
2023-12-09

目前在 window 系统下使用了 wsl2,使用了默认的发行版 Ubuntu。然后安装了 docker desktop,并集成了 Ubuntu。然后在 Ubuntu 中启用了多个容器实例,这个时候发现 C 盘的磁盘容量几乎没有了。

请问一下像发行版 Ubuntu 系统中的内容是保存在什么地方,还有对于容器使用的镜像和容器实例内使用的资源是保存到什么地方?

共有3个答案

慕晨
2023-12-09

一般默认在c://user/用户/AppData/Local/Temp和c://user/用户/AppData/Local/Docker里面,挂载的时候设置下宿主机目录等配置,方便管理。windows可以通过软连接或者符号链接的方式把c盘文件转移到其他盘提高存储能力

祁兴运
2023-12-09

你可以使用 ncdu 工具, 他能够帮你更方便的分析你 Ubuntu 系统占用资源的情况
安装命令

sudo apt install ncdu

image.png

海雪松
2023-12-09

在WSL中启动容器实例,相关资源默认存储在Windows文件系统的DockerDesktopApp/DockerDesktop/WSL2转发目录

你可以在WSL2下运行以下命令查看Docker Desktop配置信息:

docker desktop --version

该命令会显示Docker Desktop的配置信息,包括WSL2转发目录的路径。

对于容器使用的镜像和容器实例内使用的资源,它们会被保存在Docker Desktop的WSL2转发目录中。这个目录通常位于Windows文件系统的C:\Users\YourUserName\AppData\Local\DockerDesktopApp\DockerDesktop\WSL2转发目录下。

如果你发现C盘的磁盘容量几乎没有了,可能是因为这些文件占用了大量的磁盘空间。你可以通过清理Docker的镜像、容器和卷来释放一些磁盘空间。你也可以尝试将Docker Desktop的WSL2转发目录更改到其他磁盘分区,以扩展可用磁盘空间。

 类似资料:
  • 问题内容: 程序启动时(Linux,elf)- ,等是否为零,或者可以有任何内容(我没有进行任何调用或使用外部库)?在我的机器上确实是这样,编写asm程序时我可以继续这种行为吗? 问题答案: 这完全取决于每个平台的ABI。既然您提到了,让我们看看x86的情况是什么。在内部的#972行中,内核检查ABI 在程序加载时是否对寄存器值指定了任何要求: 然后调用,这是为中的每个体系结构定义的宏。对于x86

  • 当我在目录中单击“在此处打开linux shell”时,它会打开默认的Microsoft Windows linux子系统启动器。 是否可以使Windows终端成为默认的WSL启动器?因此,当我单击“在这里打开linux shell”时,它会打开Windows终端(Ubuntu)。

  • 问题内容: 我的服务器程序需要在EC2实例启动时启动。即时即时消息只是使用以下命令从我的SSH启动: 我尝试将其添加到.bashrc和/etc/rc.local文件中,但它们仅在我ssh进入时才起作用。 有人知道怎么做,以便在计算机启动时启动我的应用程序实例吗? 谢谢, 本 问题答案: 您可以创建如下脚本: 将您的脚本放在/etc/init.d目录下,然后使用以下命令: 通过使用有关 update

  • 问题内容: 为什么在类中声明的变量具有默认值,但是在方法内部声明的变量(称为“局部变量”)在Java中没有默认值? 例如 在上面的示例中,变量的默认值为0,但是变量给出了可能尚未初始化的错误。 问题答案: 所有成员变量都必须加载到堆中,因此在创建类的实例时必须使用默认值进行初始化。对于局部变量,它们不会被加载到堆中,直到在Java7之前被使用,它们才会存储在堆栈中,因此我们需要显式初始化它们。现在

  • 我的目标操作系统将是Windows7。 如有任何帮助,不胜感激,谢谢。

  • 问题内容: 我正在Ubuntu中编写一个PyGTK GUI应用程序以浏览一些图像,并且双击该图像时(例如在Nautilus中打开该图像时),我想在默认图像查看器应用程序中打开该图像。 我该怎么做? 问题答案: 我不知道具体使用PyGTK,但是:打开了文件的默认应用程序,因此运行类似的命令应该可以: 编辑: 我建议使用该模块,如注释中。我还不确定确切如何使用它,因此我仅在示例中进行了展示。