Найти в Дзене
DEVOPS GURU

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

Когда занимаешься разработкой серверного приложения, база данных становится неотъемлемой частью. Есть два основных способа: установить базу данных непосредственно на свой компьютер или использовать контейнер Docker. Лично я предпочитаю второй вариант из-за его удобства в настройке и отсутствия необходимости в очистке от лишних зависимостей после использования. В этом небольшом руководстве я покажу, как легко развернуть экземпляр MySQL, PostgreSQL или MongoDB на своем компьютере, используя Docker. Установка и запуск 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. Лично я предпочитаю второй вариант из-за его удобства в настройке и отсутствия необходимости в очистке от лишних зависимостей после использования.

В этом небольшом руководстве я покажу, как легко развернуть экземпляр MySQL, PostgreSQL или MongoDB на своем компьютере, используя Docker.

Установка и запуск 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