반응형
도커: Apple Silicon M1의 Apache
나는 가지고 있다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에서 Docker for Apple Silicon 칩을 설치하고 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
어떻게 하면 이 문제를 극복할 수 있을까요?도와주셔서 감사합니다!
입니다.docker compose와 함께platform: linux/amd64(QEMU에서 실행 중) 이 문제는 해결되지 않았습니다.대신 다음 사항을 추가해야 했습니다.
Mutex posixsem
...로.httpd.conf.
조금 늦었지만 추가해 보셨나요?platform: linux/amd64? 둘 다 아래mariadb그리고.wordpress
빠른 해결을 위해 요약본을 공유하겠습니다.
컨테이너에 루트 사용자로 연결
docker exec -it -u 0 <container_name> /bin/bash
업데이트 httpd.conf 파일
echo "Mutex posixsem" >> /opt/bitnami/apache2/conf/httpd.conf
컨테이너를 재기동하다
docker restart <container_name>
언급URL : https://stackoverflow.com/questions/68365844/docker-apache-in-apple-silicon-m1
반응형
'programing' 카테고리의 다른 글
| 파라미터 변경 시 Angular Directive 새로 고침 (0) | 2023.03.31 |
|---|---|
| Angularjs: 여러 $resource URL/데이터 소스를 제공하는 서비스? (0) | 2023.03.31 |
| HTTPS 강제 리다이렉트가 Wordpress에서 작동하지 않음 (0) | 2023.03.31 |
| 스프링 부트는 데이터를 사용하여 데이터베이스를 초기화하기 위해 데이터를 로드하지 않습니다.sql (0) | 2023.03.26 |
| 누가 내 워드프레스 사이트를 호스팅하고 있는지 어떻게 알 수 있습니까? (0) | 2023.03.26 |