我的泊坞窗版本是
Docker version 1.12.2-cs2-ws-beta, build 050b611
我正在尝试使用命令
构建图像docker build -t iis-dockerfile .
DockerFile内容是
FROM microsoft/iss
RUN echo "Hello World - Dockerfile" > C:\inetpub\wwwroot\index.html
config.json是
{
"auths": {
"https://index.docker.io/v1/": {
"auth": <somekey>
}
}
}
在运行docker build时,它会出错
Sending build context to Docker daemon 2.048 kB
Step 1/2 : FROM microsoft/iss
unauthorized: authentication required
我已经完成了docker登录。这就是config.json的创建方式。我是容器新手并遵循入门教程https://blogs.msdn.microsoft.com/allthingscontainer/2016/09/15/windows-containers-getting-started-a-step-by-step-guide/。我知道如何解决这个问题。
我还发现Docker pull对我有用。虽然这也需要身份验证
答案 0 :(得分:1)
只是一个观察。确保您的docker文件具有正确的基本映像名称。您确定要FROM microsoft/iss
而不是FROM microsoft/iis
吗?
当我尝试使用正确的基本图像创建新图像时。它似乎有效。
Docker docker build -t test-iid .
Sending build context to Docker daemon 344.9 MB
Step 1/2 : FROM microsoft/iis
latest: Pulling from microsoft/iis
3889bb8d808b: Downloading
3430754e4d17: Downloading
7aee39cd34f9: Downloading [> ] 540 kB/122.7 MB
5b8e6b632025: Download complete
e067d71858d2: Download complete