在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