【问题标题】:Running LaraDock on Mac Silicon computer (MacBook Pro 2021) with Docker Desktop gives Apache2_1 exited with code 2在带有 Docker Desktop 的 Mac Silicon 计算机(MacBook Pro 2021)上运行 LaraDock 会导致 Apache2_1 退出并显示代码 2
【发布时间】:2026-01-20 18:20:03
【问题描述】:
在 Mac Silicon 计算机(MacBook Pro 2021)上:
- git clone git@github.com:laradock/laradock.git
- cd laradock
- cp .env.example .env
- docker-compose 构建工作区
- docker-compose 构建 apache2
- docker-compose up apache2 工作区 ------> Apache2_1 以代码 2 退出
在 MacOS Monterey 12.01
上运行
Docker Desktop for Apple M1 (v.4.3.0)
【问题讨论】:
标签:
apache
apple-m1
laradock
【解决方案1】:
自己找到了解决方案。这是解决方案:
编辑:/apache2/Dockerfile
*// First line, edit it like this:*
FROM --platform=linux/x86_64 webdevops/apache:ubuntu-18.04
*// At the end of the file, add this:*
RUN wget -O "/usr/local/bin/go-replace" "https://github.com/webdevops/goreplace/releases/download/1.1.2/gr-arm64-linux" \
&& chmod +x "/usr/local/bin/go-replace" \
&& "/usr/local/bin/go-replace" --version
然后这样做:
docker-compose build apache2
docker-compose up apache2
结果:Apache 运行良好!