Bitta buyruq bilan ma'lumotlar bazasini sozlash
MySQL, PostgreSQL yoki MongoDB'ni Docker'da bitta buyruq bilan qanday ishga tushirishni o'rganing
Muallif: Kamran Ahmed
Backend ilova ustida ishlayotganingizda sizga katta ehtimol bilan ma'lumotlar bazasi kerak bo'ladi. Uni kompyuteringizga o'rnatishingiz yoki Docker container'dan foydalanishingiz mumkin. Men Docker container'laridan foydalanishni afzal ko'raman, chunki ularni sozlash osonroq va ular kompyuterimni keraksiz dependency'lar bilan to'ldirib tashlamaydi.
Ushbu qisqa qo'llanma lokal kompyuteringizda docker yordamida MySQL, PostgreSQL yoki MongoDB instance'ini qanday ishga tushirishni ko'rsatib beradi. Boshqa ma'lumotlar bazalarini qo'shib PR yuborishingiz mumkin.
PostgreSQL
PostgreSQL'ni Docker container'da ishga tushirish uchun quyidagi buyruqni bajarishingiz mumkin:
docker run \
--name pg \
--detach \
--publish 5432:5432 \
--env POSTGRES_PASSWORD=admin \
postgres
Endi quyidagi buyruq yordamida instance'ga ulanib, unda buyruqlarni bajarishingiz mumkin:
docker exec -it pg \
psql -U postgres
MySQL
MySQL'ni Docker container'da ishga tushirish uchun quyidagi buyruqni bajarishingiz mumkin:
docker run \
--name ms \
--publish 3306:3306 \
--detach \
--env MYSQL_ROOT_PASSWORD=admin \
mysql
Endi MySQL instance'ida buyruqlarni bajarish uchun quyidagidan foydalanishingiz mumkin:
docker exec -it ms \
mysql -u root -padmin
MongoDB
MongoDB'ni Docker container'da ishga tushirish uchun quyidagi buyruqni bajarishingiz mumkin:
docker run \
--name mdb \
--publish 27017:27017 \
--detach \
mongo
Endi MongoDB instance'ida buyruqlarni bajarish uchun quyidagidan foydalanishingiz mumkin:
docker exec -it mdb \
mongo
Ushbu qo'llanmaga qo'shimcha ma'lumotlar bazalarini qo'shib, bemalol pull request yuborishingiz mumkin.