我有一个docker-compose.yml
文件:
version: '1'
services:
mariadb:
image: 'docker.io/bitnami/mariadb:10.3-debian-10'
ports:
- '3307:3306'
volumes:
- ./db:/bitnami/mariadb
environment:
- MARIADB_USER=bn_wordpress
- MARIADB_DATABASE=bitnami_wordpress
- ALLOW_EMPTY_PASSWORD=yes
wordpress:
image: 'docker.io/bitnami/wordpress:5-debian-10'
ports:
- '8081:8080'
- '8444:8443'
volumes:
- ./wp:/bitnami/wordpress
depends_on:
- mariadb
environment:
- MARIADB_HOST=mariadb
- MARIADB_PORT_NUMBER=3306
- WORDPRESS_DATABASE_USER=bn_wordpress
- WORDPRESS_DATABASE_NAME=bitnami_wordpress
- ALLOW_EMPTY_PASSWORD=yes
在Mac(Intel)和Linux中,我运行docker-compose up
,它工作得很完美。
但在Macbook M1中,我为Apple Silicon芯片安装了Docker并更新了rosetta,它在最后提示:
wordpress_1 | wordpress 15:48:36.49 INFO ==> ** Starting Apache **
wordpress_1 | [Tue Jul 13 15:48:36.652803 2021] [core:emerg] [pid 1] (95)Operation not supported: AH00023: Couldn't create the mpm-accept mutex
wordpress_1 | (95)Operation not supported: could not create accept mutex
wordpress_1 | AH00015: Unable to open logs
我该如何解决这个问题?感谢您的帮助!
4条答案
按热度按时间m1m5dgzv1#
用
platform: linux/amd64
运行docker compose
(即在QEMU下运行)并没有解决这个问题。相反(另外),我必须添加:httpd.conf
eoigrqb62#
有点晚,但你有没有尝试添加
platform: linux/amd64
?在mariadb
和wordpress
下xtfmy6hx3#
让我分享一个快速解决方案的摘要。
以root用户身份连接到容器
更新httpd.conf文件
重新启动容器
t0ybt7op4#
对于使用m1处理器的设备,您可以在docker-compose中使用
platform: linux/arm64
。