Назад | Перейти на главную страницу

Контейнер Docker только для данных

С docker compose file version 3 я не могу понять, как создать контейнер только данных для моего контейнера mariadb.

Может ли кто-нибудь подсказать, как это сделать? Вот мой текущий файл композиции:

  mariadb:
    image: mariadb:dev
    restart: always
    environment:
      MYSQL_ALLOW_EMPTY_PASSWORD: 1
      MYSQL_DATABASE: db
      MYSQL_USER: db_user
      MYSQL_PASSWORD: 1234
    build:
      context: mariadb
    volumes:
      - ./mariadb/db_data:/var/lib/mysql
  - ./mariadb/tools:/app/tools
container_name: mariadb
command: /app/tools/mariadb-start.sh mysqld

По сути, я хотел бы заменить / mariadb / db_data, смонтированный с тома хоста, контейнером только для данных, который используется моим контейнером mariadb.

Спасибо!