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

如何在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可以在这里找到)。

相关文章:

  • JUnit 版本影响 Bean 找不到
  • 计算机视觉算法比较
  • Html5学习教程,从入门到精通,HTML5 列表语法知识点及案例代码(11)
  • 准备好了数据集之后,如何在ubuntu22.04上训练一个yolov8模型。
  • [Lc_Notes] hash去重 | find | string逐字符处理 | 栈溢出
  • 解决Docker拉取镜像超时错误,docker: Error response from daemon:
  • SpringBoot快速入门
  • Debian基于Hexo搭建个人博客
  • 最新版AI大模型面试八股文
  • 菜鸟之路Day21一一网络编程
  • 超详细:数据库的基本架构
  • 基于NI USRP 硬件的下一代O-RAN研究测试台​
  • 服务器租用:静态BGP和动态BGP分别指什么?
  • 大白话css第七章跨领域融合创新、行业标准与规范遵循
  • Vue 3 响应式系统:最佳实践与陷阱解析
  • FlashMLA(DeepSeek开源周,第一个框架):含源码分析
  • Java+iTextPDF,实时生成与预览PDF文件的最佳实践!
  • 智慧农业中光谱相机对土壤成分的无损检测应用‌
  • python学习第三天
  • qt作业day2
  • “复旦源”一源六馆焕新启幕,设立文化发展基金首期1亿元
  • 蔡建忠已任昆山市副市长、市公安局局长
  • 体坛联播|热刺追平单赛季输球纪录,世俱杯或创收20亿美元
  • 张家界一铁路致17人身亡,又有15岁女孩殒命,已开始加装护栏
  • 武大校长:人工智能不存在“过度使用”,武大不会缩减文科
  • 最高法、证监会:常态化开展证券纠纷代表人诉讼,降低投资者维权成本