반응형
도커 컨테이너 마리아답 부피
데이터베이스 처리를 위한 MariaDB 컨테이너가 있습니다.
문제는 다음과 같습니다.
docker-compose exec mariadb mysql -u root
MariaDB 컨테이너에 들어가 테스트 데이터베이스를 작성한 후 컨테이너를 종료하고 다음 명령을 사용하여 셧다운합니다.
docker-compose down
그런 다음 명령을 통해 모든 컨테이너를 다시 시작합니다.
docker-compose up
추가한 데이터베이스가 유지되는지 확인하기 위해 MariaDB 컨테이너 안으로 다시 들어갔지만 유지되지 않았습니다.도커 컴포지트의 다음 행을 통해 MariaDB 볼륨을 올바르게 파라미터화했다고 생각했습니다.
- '/bitnami/mariadb/:/var/lib/mysql'
다음은 완전한 docker-compose.yml 파일입니다.
version: '2'
services:
myapp:
image: 'bitnami/symfony:1'
ports:
- '8000:8000'
volumes:
- '.:/app'
environment:
- SYMFONY_PROJECT_NAME=backend
- MARIADB_HOST=mariadb
- MARIADB_PORT_NUMBER=3306
- MARIADB_USER=monty
- MARIADB_PASSWORD=monty
- MARIADB_DATABASE=test
container_name: symfony_container
depends_on:
- mariadb
mariadb:
image: 'bitnami/mariadb:10.3'
ports:
- '3306:3306'
volumes:
- '/bitnami/mariadb/:/var/lib/mysql'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_DATABASE=test
- MARIADB_PORT_NUMBER=3306
- MARIADB_ROOT_USER=root
- MARIADB_USER=monty
- MARIADB_PASSWORD=monty
container_name: mariadb
나한테 단서가 있는 사람이 있다면 난 정말 좋을 거야.
볼륨 라인이 반전되어 있습니다.
- '/bitnami/mariadb/:/var/lib/mysql'
디렉토리가 ./bitnami/mariadb/
:/var/lib/mysql
'그러다', '그러다', '그러다' 이렇게 하면 됩니다.
- '/var/lib/mysql/:/bitnami/mariadb/'
이미지의 메뉴얼에서는, 다음의 URL 에 타겟 디렉토리를 지정합니다.https://github.com/bitnami/bitnami-docker-mariadb/blob/master/README.md#persisting-your-database
언급URL : https://stackoverflow.com/questions/60480195/docker-container-mariadb-volumes
반응형
'itsource' 카테고리의 다른 글
Facebook API - Facebook API를 통해 Facebook 사용자의 프로필 이미지를 얻는 방법(사용자가 애플리케이션을 "허용"할 필요가 없음) (0) | 2022.09.29 |
---|---|
JRE 1.7 - Java 버전 - 반환: java/lang/NoClassDefFoundError: java/lang/Object (0) | 2022.09.29 |
Java에서 Double Brace 초기화란 무엇입니까? (0) | 2022.09.29 |
mariadb 사용자에게 권한을 부여하려고 할 때 테이블 오류에서 일치하는 행을 찾을 수 없습니다. (0) | 2022.09.29 |
즉시 인라인 SQL 테이블 생성(왼쪽 조인 제외용) (0) | 2022.09.29 |