我已在Windows 10家用PC上安装了docker工具箱。 我可能面临两个问题。
1。当我单击docker quickstart终端时,它会显示unix / linux提示符。 2.当我尝试运行此命令docker build(在Windows命令提示符下)时,出现此错误:此平台上无法使用图像操作系统“ windows”。
docker build .
Sending build context to Docker daemon 2.584MB
Step 1/17 : FROM microsoft/aspnetcore:2.0-nanoserver-1709 AS base
2.0-nanoserver-1709: Pulling from microsoft/aspnetcore
407ada6e90de: Pulling fs layer
10288d944410: Pulling fs layer
4880fefbf99e: Pulling fs layer
df193da25173: Waiting
60ab1f0af432: Waiting
f4d477fb2108: Waiting
878954290d5e: Waiting
ae61d8e352f7: Waiting
88faab7b6014: Waiting
e7331f21ccb7: Waiting
image operating system "windows" cannot be used on this platform
如何更正我的配置,以使其接受我的Windows 10 OS。
如何配置docker工具箱,以便可以对点网络应用程序进行docker化。
我的问题是,如果docker工具箱在系统上安装了linux vm,它将如何通过“ docker build”命令帮助我。 ,则会出现此错误:无法在此平台上使用图像操作系统“ windows”。因此,从本质上讲,我什么也做不了。
对吗?或者有什么方法可以在Windows 10 home上调用docker?
谢谢。
答案 0 :(得分:1)
从FROM microsoft/aspnetcore:2.0-nanoserver-1709
更改为microsoft/dotnet:2.1-aspnetcore-runtime
说明:
microsoft/aspnetcore:2.0-nanoserver-1709 is a windows native container image.
只能在Windows 10或Windows Server上运行。要在Linux容器上运行,请按照here
答案 1 :(得分:0)
基于最后一个答案,我将基准更改为:microsoft / dotnet:2.1-aspnetcore-runtime AS基准 并在Dockerfile中构建为microsoft / dotnet:2.1-sdk AS的构建,现在可以使用。
答案 2 :(得分:0)