[英]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.