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

相关推荐
自学AI的鲨鱼儿2 小时前
mac npm 安装 codex 报错 npm ENOTEMPTY
macos·npm·codex
Sephiroth.Ma10 小时前
Mac 提示“Docker 已损坏,无法打开”?我这样排查后 10 分钟修好
macos·docker·容器
量子炒饭大师10 小时前
【OpenClaw修炼宝典】—— 【macOS安装篇】想玩《爪子船长》复刻版却卡在安装?OpenClaw 从零环境搭建与编译全攻略 (小白避坑指南)
macos·openclaw·小龙虾·龙虾
不才小强11 小时前
macOS 屏幕录制开发完全指南:ScreenCaptureKit与音频采集实战
macos·音视频
ShiLuoHeroKing20 小时前
Mole:面向专业用户的Mac系统清理开源方案
macos
The森1 天前
macOS 26(M芯片)部署 cocos2d-x(C++)全链路指南——Xcode + Rosetta
c++·经验分享·笔记·macos·xcode·cocos2d
Roc-xb1 天前
Mac安装命令行工具的时候弹出:不能安装该软件,因为当前无法从软件更新服务器获得”的错误提示。
macos
带娃的IT创业者1 天前
课程表系统设计:iCalendar 标准与家庭生活日程管理
macos·生活·xcode·课程表·icalendar·日程管理·智能纠错
2501_915918411 天前
iOS App 拿不到数据怎么办?数据解密导出到分析结构方法
android·macos·ios·小程序·uni-app·cocoa·iphone
@大迁世界2 天前
每周节省数小时的 Mac 键盘快捷键
macos·计算机外设