docker - Docker friendlyhello 构建失败
问题描述
我已经创建了入门文档中描述的 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
python
这告诉 Docker,Docker 中心中的一个名为和 tagged的映像存在依赖关系2.7-slim
。您可以通过浏览https://hub.docker.com并搜索python
. 单击 python 将带您进入python 存储库页面。
标签上的信息并不能清楚地表明哪些标签支持哪些体系结构,但是有些windowsservercore
标签名称中的标签非常强烈地表明这些支持窗口。
更改请求python:2-7-slim
以python:2.7.15-windowsservercore
解决问题的行,即:
FROM python:2.7.15-windowsservercore
推荐阅读
- ios - iPad OS 13 beta UIWebView 在切换输入时崩溃
- node.js - 角度:nodejs升级到12.x后项目无法启动
- java - 一次点击多个事件
- elasticsearch - Elasticsearch 基于磁盘的分配和分层存储(热温)优先
- java - 在 Android 上启动 Appium 时出现错误
- javascript - HTML中的<#是什么意思?
- laravel - 如何连接两个表并从 Laravel 的第一个表中获取 id
- php - MySQLi Prepared Statement 变量数与参数数不匹配
- php - div中的PHP MySQL结果
- python - 从 2 个 pandas 数据框中的标签中删除不常见的唯一值