도커의 MariaDB 볼륨 구성으로 데이터 삭제
yobasystems/alpine-mariadb 도커 이미지를 사용하여 개발 환경의 인스턴스를 실행하고 있습니다.MySQL의 데이터 디렉토리를 도커 볼륨에 마운트하고 있으며 이전에도 작동했습니다.데이터는 손실되지만 테이블 구조는 손실되지 않는 경우가 많아 그 이유를 알 수 없습니다.
db:
image: yobasystems/alpine-mariadb
restart: always
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=database
- MYSQL_USER=user
- MYSQL_PASSWORD=password
ports:
- "33333:3306"
volumes:
- mariadb:/var/lib/mysql
당신의 경우 볼륨이 제거되고 있는 것 같습니다(아마도 다음을 통해).docker-compose down -v
또는dockere-compose rm -v
).
-을 사용하여 볼륨이 외부 볼륨임을 지정하십시오.
volumes:
mariadb:
external: true
도커 문서에서 - 외부: true로 설정하면 이 볼륨이 작성 외부에 작성되었음을 지정합니다. 도커 백업은 생성을 시도하지 않으며 존재하지 않는 경우 오류를 발생시킵니다.
이전에 볼륨을 생성할 수 있습니다.docker-compose up
와 함께docker volume create mariadb
언급URL : https://stackoverflow.com/questions/58301243/mariadb-volume-in-docker-compose-clears-out-data
'programing' 카테고리의 다른 글
장고 모델에서 필드의 기본값을 설정하려면 어떻게 해야 합니까? (0) | 2023.08.05 |
---|---|
JavaScript Ajax SCRIPT1003: IE 11에는 ':'이 필요합니다. (0) | 2023.08.05 |
div 요소의 모든 자식 입력을 가져오는 방법(jQuery) (0) | 2023.08.05 |
Android 막대사탕 탐색 모음 색 변경 (0) | 2023.08.05 |
nodejs "npm ERR! 코드 SELF_SIGNED_CERT_IN_CHINE" (0) | 2023.08.05 |