我使用的是Windows 10家庭版操作系统。我已经安装了Docker工具箱。
我已经使用以下命令创建了我的.net核心应用程序的docker镜像。
$ docker build -t helloWorld:core .
现在我想把这个镜像发送到另一台机器上。但是我没有得到图像文件。
谁能告诉我,我的图像将被保存在哪里?或者有没有办法在docker build命令中指定docker镜像路径。
发布于 2020-06-18 10:14:20
答案真的很令人困惑,因为在Windows中运行Docker的方法不止一种。最新的方式是Windows 10家庭版2020年5月更新。它将使用新版本的Windows Subsystem for Linux (WSL2)。此答案与此配置有关。
在activating WSL2之后,您将安装Docker Desktop。Docker Desktop是一个客户端,它将连接到WSL中的主机。
图像目录有些不一致。如果你在你的主机或者WSL中运行docker info
,它会给你一个不存在的路径Docker Root Dir: /var/lib/docker
:
$ ls /var/lib/docker
ls: cannot access '/var/lib/docker': No such file or directory
您可以在以下位置找到图像
/mnt/wsl/docker-desktop-data/
或在此Windows资源管理器路径中:
\\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data\docker\image
如果您使用的是Windows 10非家庭版,它的工作方式可能会有所不同。看看其他答案。由于我无法访问此操作系统,因此我不会尝试回答。
发布于 2020-06-21 16:08:45
所有的答案对我来说都是过时的或不正确的,我在%AppData%\..\Local\Docker\wsl
中找到了它
发布于 2017-11-19 15:22:28
在Windows 10中,右键单击系统托盘(任务栏右侧)中的docker图标,然后选择Settings... (设置...)。在高级窗格中,您将看到类似以下内容:
https://stackoverflow.com/questions/42250222
复制相似问题