Как создать вторую базу данных в существующем docker образе? - PullRequest
0 голосов
/ 20 января 2020

Я использую docker -композиционный файл с существующим локальным образом pavel.

version: '3.1'

services:
  mysql:
    image: pavel/pavel-local
    ports:
      - "3306:3306"
    restart: always
    volumes:
      - ./database/users-service:/docker-entrypoint-initdb.d

И я пытаюсь создать вторую базу данных, используя sql файл и docker-entrypoint-initdb.d.

./database/users-service/create-db.sql

CREATE DATABASE local; 

Я добавляю sql файл со скриптом для создания новой базы данных в docker-entrypoint-initdb.d(container) с использованием томов. Но он удалил файл sql из docker-entrypoint-initdb.d(container), который уже существует, и добавил новый.

Старый файл содержит информацию о первой базе данных. Я прочитал, что тома в docker составляют удаление и pu sh новые файлы в каталог томов. Как я могу сохранить старую информацию о моем первом БД и добавить новую. Может без громкости и docker-entrypoint-initdb.d?

...