Barcha qo'llanmalar

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.

Yo'l xaritalariQo'llanmalarFAQYouTube

yo'lxaritaroadmap.shasosida

Hamjamiyat tomonidan yaratilgan yo'l xaritalari, eng yaxshi amaliyotlar, loyihalar, maqolalar, manbalar va yo'nalishlar — o'z yo'lingizni tanlash va kasbingizda o'sish uchun.

© yo'lxarita·Shartlar·Maxfiylik·

roadmap.sh

Barcha kontent roadmap.sh loyihasidan olingan (© Kamran Ahmed) va shaxsiy o'rganish uchun o'zbek tiliga tarjima qilinmoqda.

Qidiruv

Yo'l xaritalari, loyihalar va savollarni qidiring