- docker
- docker-compose
- поднять контейнер:
$ docker-compose --compatibility up -d - остановить запущенный контейнер:
$ docker-compose --compatibility stop - запустить остановленный контейнер:
$ docker-compose --compatibility start - остановить и удалить контейнер и сеть:
$ docker-compose --compatibility down - удалить директорию 'mysql':
$ sudo rm -r mysql
- Root password:
root - URL:
localhost:3306 - Database:
database - Username:
admin - Password:
admin
- URL:
http://localhost:8080
- System
MySQL - Server:
mysql_container:3306 - Username:
admin - Password:
admin - Database:
database
LANG: C.UTF-8MYSQL_ROOT_PASSWORD: по умолчанию — rootMYSQL_USER: по умолчанию — adminMYSQL_PASSWORD: по умолчанию — adminMYSQL_DATABASE: по умолчанию — databaseADMINER_DEFAULT_DB_DRIVER: mysqlADMINER_DEFAULT_DB_HOST: mysql_container:3306ADMINER_DEFAULT_DB_NAME: database
- При выполнении команды
docker-compose upбудут выполнены все скрипты из директорииinitdb. - Любые
*.sqlили*.shфайлы в этом каталоге будут рассматриваться как скрипты для инициализации БД. - Если БД уже была проинициализирована ранее, то никакие изменения к ней применяться не будут.
- Если в каталоге присутствует несколько файлов, то они будут отсортированы по имени с использованием текущей локали (по умолчанию en_US.utf8).
- Если инициализация не нужна, достаточно очистить каталок
initdbперед выполнением командыdocker-compose up.
- При выполнении команды
docker-compose upрядом со скриптом создайтся директорияmysql, где будут располагаться файлы БД. - При новой инициализации БД директорию
mysqlможно удалить:$ sudo rm -r mysql
- В блоке кода
healthcheck:задана периодическая проверка состояния/работоспособности БД и перезапуск контейнера при неполадках. - Для отмены такой проверки достаточно удалить блок кода
healthcheck:.
- В блоке кода
deploy:заданы ограничения ресурсов для контейнера с БД. - Для отмены ограничений достаточно удалить блок кода
deploy:.