正如Max所说,Docker for WSL2创建了两个发行版Docker desktop
和Docker desktop data
经过深入研究,我终于了解了图层数据,它就在这里:\\wsl$\docker desktop data\version pack data\community\docker\overlay2
在那里,您可以访问层差异(不是整个图像,因为docker不是这样存储它们的),请注意,尽管文件夹不是以图像id或其回购摘要命名的。要找到正确的文件夹,您需要运行docker映像检查image_id_here
并查找GraphDriver。数据。UpperDir
(或者只是运行docker检查image_id_here-f"{{。图形驱动。数据。UpperDir}}"
),其中包含/overlay2/
后面的文件夹名称。
注意:\\wsl$\docker-desite-data\mnt\wsl\docker-desite-data\
是多余的,相同的路径可以简化为仅\\wsl$\docker-desite-data\
(出于某种原因,一些发行版被挂载到自己)。
使用WSL集成时,docker创建两个发行版
你可以通过
\\wsl$\docker-desktop
\\wsl$\docker-desktop-data
根据此回答,Docker VM存储在文件%USERPROFILE%\AppData\本地\Docker\wsl\data\ext4.vhdx
中。
这可能不是你要找的,但我在寻找链接的时候发现了这个线索,所以这个答案可能会帮助其他人。
我是docker的新手,基本上我已经开始遵循以下官方指南:https://hub.docker.com/_/mongo 我已经执行了以下命令:步骤1-- 第二步-- 步骤3- 无法在本地找到映像“latest:tag”:docker:来自后台程序的错误响应:拒绝对latest的拉取访问,存储库不存在或可能需要“docker login”:拒绝:请求的资源访问被拒绝。 任何帮助都很好,提前谢谢,
我正在使用Selenium从Java代码进行测试,它是用maven自动启动的,当我运行时,它使用为Selenium启动新的实例: 它在我的机器上(和其他开发人员的机器上)在“无头”和正常两种模式下都运行良好。现在我试图运行硒测试与CI构建在阿尔卑斯LinuxDocker容器。当我试图按原样运行它时,我有一个错误: mozrunder::转轮INFO运行命令:"/usr/bin/Firefox""-
并呼叫: 我得到: [2017-04-28T15:40:25,501][WARN][O.E.B.ElasticSearchuncaughtExceptionHandler][644FE5A1B514]线程[main]org.elasticSearch.bootstrap.startupException:java.lang.IllegalStateException:无法访问org.elastic
我为此创建了一个简单的测试项目,其中唯一的目标是获得一个版本nr以在每个新构建中增加。如果我浏览到创建的nginx服务器,就会显示版本nr(这在本地按预期工作)。 docker版本:1.11.2 docker-compose版本:1.7.1操作系统:使用docker-toolbox在CentOS 7和OS X 10.10上进行了测试 My Docker-compose.yml: 在我计算机上的一个
已安装适用于windows 10的docker桌面 使用powershell运行docker容器(ubuntu) 现在,我想浏览到/var/lib/docker-- 其他信息:我已经检查了docker desktop映射的磁盘映像位置。这是一个vhdx文件。我无法用Oracle virtual box打开它-它说它不是受支持的版本文件。我尝试在Hyper V manager中打开,虚拟机正在列出:
问题内容: 我正在使用docker-compose命令运行多个容器。问题是我的docker- compose必须从公共存储库中提取一些图像,并从私有存储库中提取一些图像。我打算做的是将所有必需的映像推送到私有存储库,但是如何使docker- compose从私有存储库中提取映像。 简而言之->当图像仅在那里可用时,如何指向私有存储库 问题答案: 使用命令。(官方文件) 输入您的凭据,然后,只有拥有