簡體   English   中英

Docker FriendlyHello無法構建

[英]Docker friendlyhello failing to build

我已經創建了入門文檔中描述的Docker文件。 構建步驟失敗,如下所示:

PS > docker build -t friendly-hello .
Sending build context to Docker daemon  60.93kB
Step 1/7 : FROM python:2.7-slim
2.7-slim: Pulling from library/python
no matching manifest for windows/amd64 in the manifest list entries

我懷疑這是因為我正在使用Windows容器,並且文檔尚未更新為包括此文件。

我該如何糾正該錯誤?

對於為什么定期使用Docker的任何人來說,該解決方案可能都是顯而易見的,但是,對於像我這樣的新手,這就是錯誤的原因和解決方案。

我使用的是Windows容器,而不是文檔所針對的Linux容器。

# Use an official Python runtime as a parent image
FROM python:2.7-slim

這是在告訴Docker,Docker中心中的映像依賴於名為python且標記為2.7-slim的映像。 您可以通過瀏覽到https://hub.docker.com並搜索python來找到。 單擊python將帶您進入python存儲庫頁面

標簽上的信息並不清楚,哪些標簽支持哪種架構,但是有些標簽名稱中包含windowsservercore ,這強烈暗示了這些支持Windows。

將請求python:2-7-slim的行更改為python:2.7.15-windowsservercore解決了以下問題:

FROM python:2.7.15-windowsservercore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM