itsource

도커 컨테이너 마리아답 부피

mycopycode 2022. 9. 29. 00:18
반응형

도커 컨테이너 마리아답 부피

데이터베이스 처리를 위한 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

반응형