Насколько безопасно хранить вашу базу данных в / var / lib / docker / volume /? - PullRequest
2 голосов
/ 12 апреля 2020

На данный момент моя конфигурация для базы данных MySQL выглядит следующим образом:

db:
  image: mysql:5.7.22
  restart: unless-stopped
  ports:
    - "3307:3306"
  environment:
    MYSQL_DATABASE: ${DB_DATABASE}
    MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
  volumes:
    - dbdata:/var/lib/mysql/
    - ./mysql/my.cnf:/etc/mysql/my.cnf

volumes:
  dbdata:

В основном моя база данных хранится в /var/lib/docker/volumes/. Но насколько это безопасно? Это хорошо для производства? Кажется, что docker-compose down (https://docs.docker.com/compose/reference/down/) должен удалить базу данных, хотя в моем случае это не так. Но все же, это кажется немного опасным. Какие есть альтернативы? Создать папку вручную и связать том с созданной вручную папкой? Но в этом случае любой другой разработчик в команде должен будет создать эту папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...