在M1芯片的Mac上运行Intel图像的Docker容器时的备忘录

备忘录

当在Dockerfile中使用Intel镜像进行创建时,需要进行一些神奇的操作。

我们每个人都应该安装Rosetta 2。

Docker文件

FROM --platform=linux/x86_64 ubuntu:22.04

FROM --platform=linux/x86_64 php:8.1-apache-bullseye

Apache无法启动。

# /usr/sbin/service httpd start
Starting  
[Tue Dec 12 23:38:11.970835 2023] [core:emerg] [pid 2410] (95)Operation not supported: AH00023: Couldn't create the mpm-accept mutex 
(95)Operation not supported: could not create accept mutex
AH00015: Unable to open logs
httpd is started.

在 /etc/apache2/apache2.conf 和 /usr/local/httpd/conf/httpd.conf 等 conf 文件中添加 Mutex posixsem。

#M1 MAC時追記
Mutex posixsem
广告
将在 10 秒后关闭
bannerAds