Перейти к содержанию

Настройка базы данных одной командой

Когда вы работаете над серверным приложением, вам, вероятно, понадобится база данных. Вы можете установить его на свой компьютер или использовать контейнер Docker. Я предпочитаю использовать контейнеры Docker, потому что их проще настроить и они не загрязняют мою машину ненужными зависимостями.

Это краткое руководство покажет вам, как развернуть экземпляр MySQL, PostgreSQL или MongoDB на локальном компьютере с помощью докера.

PostgreSQL

Следующая команда, запустит PostgreSQL в контейнере Docker:

docker run \
  --name pg \
  --detach \
  --publish 5432:5432 \
  --env POSTGRES_PASSWORD=admin \
  postgres

Вы можете подключаться к контейнеру и запускать команды внутри него:

docker exec -it pg \
  psql -U postgres

MySQL

Следующая команда, запустит MySQL в контейнере Docker:

docker run \
  --name ms \
  --publish 3306:3306 \
  --detach \
  --env MYSQL_ROOT_PASSWORD=admin \
  mysql

Вы можете подключаться к контейнеру и запускать команды внутри него:

docker exec -it ms \
  mysql -u root -padmin

MongoDB

Следующая команда, запустит MongoDB в контейнере Docker:

docker run \
  --name mdb \
  --publish 27017:27017 \
  --detach \
  mongo

Вы можете подключаться к контейнеру и запускать команды внутри него:

docker exec -it mdb \
  mongo