Bitnami의 Wordpress 도커 설정을 통한 지속성
다음 문서를 사용하여 Wordpress를 설정하려고 합니다.
볼륨에 대한 호스트 디렉토리는 도커 합성 파일에서 다음과 같습니다.
volumes:
- './mariadb_data:/bitnami'
...
volumes:
- './wordpress_data:/bitnami'
실행 시docker-compose up
다음 오류가 발생합니다.
mariadb_1 | INFO ==> Starting mysqld_safe...
mariadb_1 | Could not open required defaults file: /opt/bitnami/mariadb/conf/my.cnf
mariadb_1 | Fatal error in defaults handling. Program aborted
mariadb_1 | WARNING: Defaults file '/opt/bitnami/mariadb/conf/my.cnf' not found!
mariadb_1 | Could not open required defaults file: /opt/bitnami/mariadb/conf/my.cnf
mariadb_1 | Fatal error in defaults handling. Program aborted
mariadb_1 | WARNING: Defaults file '/opt/bitnami/mariadb/conf/my.cnf' not found!
mariadb_1 | 171105 05:15:41 mysqld_safe Logging to '/opt/bitnami/mariadb/data/200101d1b330.err'.
mariadb_1 | 171105 05:15:41 mysqld_safe Starting mysqld daemon with databases from /opt/bitnami/mariadb/data
mariadb_1 | /opt/bitnami/mariadb/bin/mysqld_safe_helper: Can't create/write to file '/opt/bitnami/mariadb/data/200101d1b330.err' (Errcode: 2 "No such file or directory")
myproject_mariadb_1 exited with code 1
그러나 도커 합성 파일을 비호스트 디렉토리를 사용하도록 변경하는 경우:
volumes:
- 'mariadb_data:/bitnami'
...
volumes:
- 'wordpress_data:/bitnami'
...그docker-compose up
작동하다.
그런 다음 도커를 중지하고 도커 합성 파일을 호스트 디렉토리를 다시 사용하도록 되돌린다면,docker-compose up
이제 작동하고 호스트 디렉토리가 올바르게 채워집니다.
이것이 제 문제에 대한 해결책이지만, 그 이유와 이러한 해결책 없이 일을 진행할 수 있는 방법이 있는지 알고 싶습니다.
문제 123이 귀하의 경우와 관련이 있는지 확인합니다.
도커 컴포지업은 깨끗한 파일 시스템으로 처음부터 컨테이너를 만들지 않고 기존 컨테이너를 사용한 것으로 보입니다.나는 이것을 시작 시퀀스로부터 추론합니다.
Starting mariadb_mariadb_1
Attaching to mariadb_mariadb_1
...
내가 보기에 이 컨테이너는, 이전 실행에서, 첨부된 볼륨으로 시작되었습니다.
/bitnami/mariadb
그런 다음 컨테이너가 중지되고 볼륨이 분리된 다음 컨테이너가 다시 시작되었습니다.아무것도 구성하지 않고 mysql 서버 바이너리만 실행하려고 했습니다.우리가 상징적인 링크를 수행하기 때문에/opt/bitnami/mariadb
가리키기/bitnami/mariadb
(my.cnf
파일이 포함됨), 해당 파일이 누락되었고 시작 시 바이너리가 충돌했습니다.저희가 이 레포에 제공하는 도커 컴포지트 파일을 사용해 볼 수 있습니까?환경 변수를 추가하기 위해 수정만 하는 경우에는 이러한 문제가 발생하지 않아야 합니다.
해결 방법으로 다음을 실행합니다.
docker-compose down -v
docker-compose up
연결된 볼륨과 함께 MariaDB 컨테이너를 제거하고 처음부터 시작합니다.컨테이너에 설정한 모든 상태가 손실됩니다.
언급URL : https://stackoverflow.com/questions/47118477/persistence-with-bitnamis-wordpress-docker-setup
'itsource' 카테고리의 다른 글
두 목록을 교대로 결합(인터리브, 인터레이스, 서로 얽힘)하는 파이썬 방식? (0) | 2023.08.30 |
---|---|
DSL 요소 'android.dataBinding.enabled'는 더 이상 사용되지 않으며 'android'로 대체되었습니다.buildFeatures.dataBinding' (0) | 2023.08.30 |
PowerShell에서 일부 파일 및 폴더를 제외한 재귀 디렉터리 및 파일 목록을 검색하는 방법은 무엇입니까? (0) | 2023.08.30 |
Excel VBA:워크북 범위, 워크시트에 따라 명명된 공식/지정된 범위(활성 워크시트에 따라 결과가 변경됨) (0) | 2023.08.30 |
문자열에서 하위 문자열을 일치시키는 방법, 대소문자 무시 (0) | 2023.08.30 |