我安装了 WSL 以及 Docker Desktop。
\n我尝试通过运行来尽可能多地清理docker
\ndocker system prune -a\n\ndocker volume rm $(docker volume ls -q -f dangling=true)\nRun Code Online (Sandbox Code Playgroud)\n然后我验证了
\n\xe2\x9d\xaf docker system df\nTYPE TOTAL ACTIVE SIZE RECLAIMABLE\nImages 0 0 0B 0B\nContainers 0 0 0B 0B\nLocal Volumes 0 0 0B 0B\nBuild Cache 0 0 0B 0B\nRun Code Online (Sandbox Code Playgroud)\n但是,我看到我还有近 12G 被 WSL 使用。
\n我假设这个文件与 docker 相关。尽管我移除了所有容器和卷,但为什么它仍然如此大?
\n如何缩小它(或者我可以删除它吗?)
\n\n我想在Windows上开始使用Docker.我的机器有4GB内存和1.9GHz - 2.5GHz Intel i5处理器,运行Windows 10 Pro x64.我知道这些并不是强大的规格,但我原以为我应该可以运行Docker?
但是,下载了Docker后,我收到错误消息:
没有足够的内存来启动docker
我已经看到各种论坛帖子和github问题,并遵循我可以看到的所有建议,例如修改Docker中的设置,我试过这些:
他们还提到了更改Hyper-V VM的设置,但是,这似乎被删除并在每次尝试启动时使用Docker指定的设置重新创建.我尝试了2048MB,1792MB,1536MB,1280MB和1024MB的RAM,所有这些都失败了.
我还可以做些什么?当然我可以在我的机器上以某种形式运行docker?注意:我已关闭所有非必要的后台应用程序.对于什么似乎是一个相当普遍的问题似乎没有很多其他建议,其中给定的解决方案不起作用?
我已删除所有图像/容器
ubuntu@ubuntu:/var/lib/docker$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu@ubuntu:/var/lib/docker$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Run Code Online (Sandbox Code Playgroud)
但我注意到里面还有大约 15GB /var/lib/docker
ubuntu@ubuntu:/var/lib/docker$ sudo du --max-depth=1 -h .
12G ./volumes
104K ./aufs
4,0K ./containers
1,3M ./image
4,0K ./trust
4,0K ./swarm
2,6G ./tmp
108K ./network
15G .
Run Code Online (Sandbox Code Playgroud)
问题:
我怎样才能释放这个空间?
取出里面的东西安全/var/lib/docker吗?