当前位置: 首页 > article >正文

如何在MacOS 10.15上安装Docker Desktop

前文提到MacOS 10.15上无法通过Homebrew安装最新版本的docker,自然想到了去安装更早版本的docker。在MacOS上安装Docker Desktop比安装Docker Engine要更方便一些,具体原因可以自己搜索。通过Docker Desktop的Release notes得知最后一个支持MacOS 10.15的版本是4.15.0(因为4.16.0版本的介绍里提到“Minimum OS version to install or update Docker Desktop on macOS is now macOS Big Sur (version 11) or later”)。在Docker desktop for mac 历史版本下载大全os10.15/11/12找到了该版本的下载地址,下载后顺利安装Docker Desktop。

成功安装Docker Desktop后,按照新手引导clone了docker getting started。执行docker build命令遇到了错误 ModuleNotFoundError: No module named 'cgi'

从  Python 3.13 compatibility Issue 看来,错误原因是当前最新的getting-started里的dockerfile使用了python:alpine这个base image(getting-started/Dockerfile),它内置了Python 3.13,而htmlmin与Python 3.13不兼容。

FROM --platform=$BUILDPLATFORM python:alpine AS base

解决方法很简单,修改dockerfile,把base image从python:alpine改为python:3.12-alpine,也就是使用了python 3.12的alpine即可(更多python版本的image可以在这里找到)。


http://www.kler.cn/a/570503.html

相关文章:

  • 数据结构(三)链表
  • 使用 CodeMirror 6 和 React 构建一个支持只读模式的 JSON 编辑器
  • 基于QSSH开源库实现SSH远程连接和SFTP文件传输
  • DeepSeek集成到VScode工具,让编程更高效
  • 玩转python: 几个案例-掌握贪心算法
  • 基于AT89C52单片机的停车场车位管理系统
  • VsCode + EIDE + OpenOCD + STM32(野火DAP) 开发环境配置
  • doris:阿里云 DLF
  • PyTorch 中使用多进程实现增量训练
  • 使用cursor ai 开发 UniApp JSON 工具开发文档
  • 第十四届蓝桥杯:(二分算法)字串简写
  • 【MySQL】CAST()在MySQL中的用法以及其他常用的数据类型转换函数
  • 【部署】Docker Compose 指令备忘清单(超级详细!)
  • docker拉取乌班图并且ssh连接
  • C++小课堂——变量的声明,赋值和初始化
  • Redis是什么?如何使用Redis进行缓存操作?
  • Powershell和BTEQ工具实现带多组参数和标签的Teradata数据库批量数据导出程序
  • 深度学习-13.深度强化学习:深度 Q 学习
  • 【网络编程】之TCP通信步骤
  • 基础篇——深入解析SQL多表操作与关联查询:构建复杂数据关系的桥梁