You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker脚本安装Google Chrome稳定版失败求助

Docker脚本安装Google Chrome稳定版失败求助

你遇到的问题核心是架构不匹配——你的M2 Mac属于ARM64架构,Docker默认会拉取对应架构的Ubuntu镜像(也就是arm64版本的ubuntu:23.04),但你下载的Google Chrome deb包是AMD64架构的,这就导致了一系列问题:

之前的依赖找不到错误,是因为arm64环境的软件源里没有对应amd64架构的依赖包;
后来的dpkg错误则直接点明了「包架构(amd64)与系统(arm64)不匹配」。

下面是具体的解决方案:

1. 强制使用AMD64架构的Ubuntu镜像

在Dockerfile的FROM行添加--platform=linux/amd64参数,强制拉取amd64版本的Ubuntu镜像,让运行环境和Chrome包的架构保持一致:

FROM --platform=linux/amd64 ubuntu:23.04

⚠️ 注意:请确保你的Docker Desktop已经开启Rosetta支持(路径:设置 → Features in development → 勾选"Use Rosetta for x86/amd64 emulation on Apple Silicon"),否则amd64镜像无法在Apple Silicon上正常运行。

2. 修复Chrome安装的依赖问题

即使架构匹配,直接安装deb包仍可能出现依赖缺失,建议用「先安装deb包,再用apt自动补全依赖」的方式:
修改Dockerfile中Chrome安装的相关代码为:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# 先安装deb包(忽略临时的依赖错误)
dpkg -i ./google-chrome-stable_current_amd64.deb
# 让apt自动修复并安装所有缺失的依赖
apt-get install -f -y

这样apt会自动从amd64的软件源中下载Chrome需要的所有依赖包,解决之前的「未满足依赖」问题。

备注:内容来源于stack exchange,提问作者DomingoSL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:17:56