Урок 1. Установка PostgreSQL с помощью Docker compose.

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • Приветствую 🖐 друзья, в этом уроке развернем базу данных PostgreSQL на локальной машине. Установим и настроем Docker и Docker compose. Установим VSCode и все необходимые инструменты для нашего проекта.
    Платная часть курса на Stepik для пользователей из России, оплата только RUB
    ✅ stepik.org/z/1...
    Платная часть курса на Stepik для иностранных пользователей, оплата только USD
    ✅ boosty.to/mr.d...
    🤝 Важные ссылки:
    ✅ Все новости в телеграм канале: t.me/mobile_de...
    ✅ Обсудить уроки можно в чате: t.me/mobile_de...
    ✅ Обсудить уроки можно в ВК: mobile_...
    ✅ Эксклюзивный контент - Boosty: boosty.to/mr.d...
    ✅ Поддержать канал: sobe.ru/na/itp...
    Ссылки используемые в видео:
    ✅ Docker home: www.docker.com...
    ✅ Docker hub: hub.docker.com...
    ✅ Скачать VSCode: code.visualstu...
    ✅ Почитать про PostgreSQL : www.postgresql...
    √ Тэги для поиска:
    #dart #postgresql #docker #dockercompose #clientserver #ios #mac #kotlin #android #java #androidstudio #firebase #telegram #создатьприложение #backend

ความคิดเห็น • 109

  • @mr.developer
    @mr.developer  2 ปีที่แล้ว +1

    Продолжение на Stepik
    stepik.org/z/119593

    • @lcontrol
      @lcontrol ปีที่แล้ว

      этот курс полный (в смысле завершен)?

    • @mr.developer
      @mr.developer  ปีที่แล้ว +1

      Здравствуйте, да.

  • @naberesnev83
    @naberesnev83 2 ปีที่แล้ว +3

    Благодарю за видео, с пенсии обязательно поддержу денежкой 😉

  • @d.sadykov1354
    @d.sadykov1354 2 ปีที่แล้ว +5

    Спасибо чувак большое, я долго сидел пытался поднять базу. Все делают слишком замудрено, для пользователя кто не знает докер в целом тяжело понять
    а ты строго закрыл вопрос

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Благодарю за отзыв 🤝

  • @brainman2125
    @brainman2125 2 ปีที่แล้ว +5

    Спасибо за такой начатый курс! А то уже надоело работать только сервисами Firebase, так как больше ни про что никто фактически не снимает уроки и не где особо прокачать свои познания в чем то другом. Буду ждать продолжения!)

  • @factum8129
    @factum8129 2 ปีที่แล้ว +5

    Очень интересный ролик, надеюсь следующие серии не заставят себя долго ждать )

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว +1

      Благодарю за отзыв 🤝. Как звук? Что то мне кажется странный какой-то).

    • @factum8129
      @factum8129 2 ปีที่แล้ว +1

      @@mr.developer звук отлично, посмотрел на одном дыхании

  • @Im_like_Merphy
    @Im_like_Merphy 7 หลายเดือนก่อน

    Это шедевр, спасибо вам огромное!!!

  • @miss_ia5744
    @miss_ia5744 2 ปีที่แล้ว +6

    Важное условие для работы! Сохранять файл yaml перед тем как дальше работать в терминале. И для Windows10 мне вылела просьба скачать и установить пакет "Пакет обновления ядра Linux в WSL 2 для 64-разрядных компьютеров". А также для того чтобы все работало необходимо чтобы сама программа docker была открыта и авторизована под вами!!

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว +2

      Благодарю за информацию.
      Также вы можете при установке docker убрать галочку использовать wsl.

    • @miss_ia5744
      @miss_ia5744 2 ปีที่แล้ว +2

      @@mr.developer спасибо за ответ! Учимса

  • @nikitayasnev
    @nikitayasnev 2 ปีที่แล้ว +2

    Весьма подробно

  • @sovrinfo
    @sovrinfo 2 ปีที่แล้ว +1

    Спасибо за видео.Коммент в поддержку!

  • @alekssmirnov2726
    @alekssmirnov2726 2 ปีที่แล้ว +5

    Ждем следующих роликов ) Все понятно и доходчиво

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Благодарю за отзыв 🤝

  • @oleksandrrybalka2128
    @oleksandrrybalka2128 ปีที่แล้ว +1

    Большое спасибо) всё очень просто и доходчиво

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Благодарю вас за отзыв, очень приятно ☺️🤝

  • @makarsavchenko7622
    @makarsavchenko7622 2 ปีที่แล้ว +1

    ОГРОМНЕЙШЕЕ СПАСИБО!!!!

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Благодарю за отзыв 🤝

  • @DartMitai
    @DartMitai 2 ปีที่แล้ว +2

    все получилось) суперские уроки))

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Благодарю за отзыв 🤝

  • @iharrwe
    @iharrwe ปีที่แล้ว +1

    Большое спасибо. Исчерпывающий туториал!

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Благодарю вас за отзыв, очень приятно ☺️🤝

  • @cranebird1467
    @cranebird1467 2 ปีที่แล้ว

    Как раз вовремя,спасибо за видео. подписка.

  • @airtonalvarez5950
    @airtonalvarez5950 2 ปีที่แล้ว +2

    спасибо!

  • @vafinruslan56
    @vafinruslan56 2 ปีที่แล้ว +1

    Благодарю за видео, очень интересно!

  • @ivanl7786
    @ivanl7786 ปีที่แล้ว +1

    В первую очередь благодарю автора за это видео. Довольно понятно и последовательно. Но имеется вопрос.
    00:05:11 "пишем версию, которую будем использовать" - версию чего? В терминале Вы проверяли версию docker compose и она была 1.29. Поэтому не понятно версию чего Вы указываете.

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Версия файла описания докера

  • @mr.developer
    @mr.developer  2 ปีที่แล้ว

    Не пропустите новые видео: t.me/mobile_developing

  • @kokoc58
    @kokoc58 ปีที่แล้ว +1

    Откуда в файле взялась версия 3.5? Все версии который с консоле показывали другие 🤔

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Не совсем понял)

  • @A1ter-Ego
    @A1ter-Ego ปีที่แล้ว +1

    А что насчет авто запуска sql файлов в docker на контейнер postgresql?

  • @ВладимирТалалаев-н3р
    @ВладимирТалалаев-н3р 2 ปีที่แล้ว

    Спасибо!

  • @Dorazzzz
    @Dorazzzz 7 หลายเดือนก่อน

    Как понять, какая версия postgres сейчас является последней стабильной?)

    • @mr.developer
      @mr.developer  7 หลายเดือนก่อน

      Можете зайти на dockerhub и глянуть

  • @tylyp123
    @tylyp123 3 หลายเดือนก่อน

    А у меня постоянно такая ошибка: services.db_auth.image must be a string

  • @TheWinApple
    @TheWinApple ปีที่แล้ว +1

    в yaml файле первая строчка version
    версия чего указывается? docker-compose?

    • @mr.developer
      @mr.developer  ปีที่แล้ว

      Ага, но только не версия именно докера а версия самого файла

    • @So1grey
      @So1grey ปีที่แล้ว

      @@mr.developerпонятнее не стало)

    • @AlexBormotov
      @AlexBormotov ปีที่แล้ว +5

      @@mr.developer можно подробнее, пожалуйста, какого файла и почему именно 3.5

    • @timur2887
      @timur2887 3 หลายเดือนก่อน +1

      @@AlexBormotov предположу, что это версия схемы (формата) файла docker-compose.yaml... она определяет правила его наполнения

  • @flask2440
    @flask2440 2 ปีที่แล้ว

    Благодарю за видео, когда выйдет следующее?

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว +1

      Постараюсь по два урока в неделю

  • @АлександрСосо-щ1б
    @АлександрСосо-щ1б ปีที่แล้ว

    Спасибо за видео! подскажите, я установил базу данных на VPS не использую docker и она также отвечает на запросы, доступна для внешних запросов. Не могу понять, зачем базу поднимать именно в контейнерах (я новичок, поэтому вопрос возможно туповатый)?

    • @mr.developer
      @mr.developer  ปีที่แล้ว +1

      Ну можно и так), но в докер удобнее. Вы за минуту развернёте базу в любом месте. И не надо делать никаких настроек

    • @АлександрСосо-щ1б
      @АлександрСосо-щ1б ปีที่แล้ว +1

      @@mr.developer ясно. спасибо!

  • @romanteleshun7215
    @romanteleshun7215 ปีที่แล้ว

    почему версия 3.5 ??? ведь версия docker compose другая ?

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Нет, это не версия докера компос

  • @makarsavchenko7622
    @makarsavchenko7622 2 ปีที่แล้ว +1

    чел ты лучший

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Благодарю за отзыв 🤝

  • @ibrahimoglu
    @ibrahimoglu ปีที่แล้ว

    👍

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน +1

      Благодарю 😁🤝

  • @Brims17
    @Brims17 ปีที่แล้ว

    У меня не начал скачивать а выдал вот это Top-level object must be a mapping)

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Сделайте все по инструкции

  • @ai-bloggers
    @ai-bloggers 2 ปีที่แล้ว

    Пушка

  • @Gospodin_BOSS
    @Gospodin_BOSS 2 ปีที่แล้ว

    у кого нибудь выскочила ошибка при введении команды в терминал
    "...failed to execute script docker compose" ? который день не могу решить

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Вы установил и docker? Версию показывает?

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Если все норм, то тогда проверьте где вы пытаетесь запустить docker-compose up. Вы должны запускать именно там, лежит файл docker-conpose.yaml

    • @Gospodin_BOSS
      @Gospodin_BOSS 2 ปีที่แล้ว

      @@mr.developer да, показывает, других мест для запуска у меня и нет, вроде все в точности как на видео сделал и перепроверил

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว +1

      Скиньте скриншот проблемы в группе телеграмм

    • @miss_ia5744
      @miss_ia5744 2 ปีที่แล้ว

      @@mr.developer Добрый день. У меня та же проблема.. Как разрешили ?

  • @VladimirOrlov-smr
    @VladimirOrlov-smr 2 ปีที่แล้ว +4

    7:46 Неточность: Alpine - легковесный дистрибутив GNU/Linux, хорошо зарекомендовавший себя в качестве основы для построения Docker-образов.

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว +1

      Ну суть то одна). Я стараюсь всегда говорить простым и понятным языком.

    • @nikitayasnev
      @nikitayasnev 2 ปีที่แล้ว

      давайте без уточнений

  • @ohlamoh
    @ohlamoh 2 ปีที่แล้ว

    У меня ошибка вылазит FATAL:role root does not exist.Может кто то сталкивался и решил эту проблему?

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Ну чет у вас все плохо, у вас нет пользователя root

  • @lbuslaev
    @lbuslaev ปีที่แล้ว

    Похоже предложенное расширение по postgres стало платным. Требует оплаты за пользование. Надо пробовать другое по всей видимости. Интересно, заработает ли?
    This project is no longer maintain for free and requires payment to unlock all features. At the same time I will put more effort into developing this project.

    • @mr.developer
      @mr.developer  ปีที่แล้ว

      Привет, у меня бесплатны основные функции.

    • @lbuslaev
      @lbuslaev ปีที่แล้ว

      @@mr.developer возможно разработчик ввёл плату для новых пользователей. Попробую с домашнего. Спасибо за Ваш ответ!

  • @Fancules
    @Fancules 2 ปีที่แล้ว

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

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      Привет, напишите в чате в телеграмм.

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว

      t.me/mobile_developing_chat

  • @facehuggerhug
    @facehuggerhug หลายเดือนก่อน

    На этапе подключения к базе, ловлю ошибку аутентификации пароля. Поиск по интернетам говорит что проблема частая, но решить не могу уже часа два :\\\\
    Правка pg_hba.conf тоже не помогает. Может это винда....

    • @mr.developer
      @mr.developer  หลายเดือนก่อน

      Напишите в чате телеграмм

  • @lostree1785
    @lostree1785 5 หลายเดือนก่อน

    Спасибо за видео! Может кому то поможет, у меня при подключении выдавало ошибку "Connection error!database "db_auth" does not exist" и мне понадобилось добавить "- POSTGRES_DB=db_auth"
    version: '3.5'
    services:
    db_auth:
    container_name: db_auth
    ports:
    - "5438:5432"
    environment:
    - POSTGRES_PASSWORD=root
    - POSTGRES_USER=postgres
    - PGPORT=5432
    - POSTGRES_DB=db_auth
    image: postgres:16.2-alpine

  • @timur2887
    @timur2887 3 หลายเดือนก่อน

    А где Урок 2?)

    • @mr.developer
      @mr.developer  3 หลายเดือนก่อน

      На степике

  • @AleksejBelkin
    @AleksejBelkin ปีที่แล้ว

    И в чем прикол? Остановил контейнер и все данные пропали из БД...

    • @mr.developer
      @mr.developer  ปีที่แล้ว

      Прочитайте про volume

    • @AleksejBelkin
      @AleksejBelkin ปีที่แล้ว

      @@mr.developer я прекрасно про него знаю. Просто если видео делаете как поднять сервер с БД на докере, то будьте любезны и про volume рассказать, а то остальные кто не знает потом могут столкнуться с неприятным моментом.

    • @mr.developer
      @mr.developer  ปีที่แล้ว

      В курсе на Stepik я подробно про это рассказываю.

    • @AleksejBelkin
      @AleksejBelkin ปีที่แล้ว

      @@mr.developer Я сейчас обсуждаю текущее видео. Не так уж и сложно было бы добавить 1 строку в компос-файл и сказать, что она очень важна. А потом подробнее хоть на каких курсах рассказывайте.

  • @RomanL321
    @RomanL321 ปีที่แล้ว +1

    docker-compose up --build
    Top-level object must be a mapping на этом все, куда рыть - непонятно... конфиг - копия Вашего

    • @vika-sole
      @vika-sole ปีที่แล้ว +2

      Сохранить файл в vs code и дальше с терминалом работать

    • @RomanL321
      @RomanL321 ปีที่แล้ว

      @@vika-sole Спасибо, я то уже разобрался. но тупые программы с тупыми подсказками ошибок бесят, так и написали бы сохраните в файл... Причем после перезагрузки то vs code это все подтягивает...

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      👍

  • @vitya.obolonsky
    @vitya.obolonsky ปีที่แล้ว

    Установку можна пропустить

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      Можно)

  • @load-net
    @load-net ปีที่แล้ว +1

    docker-compose up --build
    ERROR: In file './docker-compose.yaml', service 'container_name' must be a mapping not a string. Вот такая ошибка видео не актуально!
    Так правильней
    version: '3'
    services:
    postgres:
    image: postgres:14.3-alpine
    ports:
    - "5432:5432"
    environment:
    - POSTGRES_PASSWORD=root
    - POSTGRES_USER=admin

  • @GRIMEANARCHY
    @GRIMEANARCHY 2 ปีที่แล้ว +5

    в самом подключении к базе данных выдает ошибку: Connection error! ������������ "admin" �� ������ �������� ����������� (�� ������)

    • @miss_ia5744
      @miss_ia5744 2 ปีที่แล้ว

      та же ошибка теперь ((..

    • @ДмитрийЗядик
      @ДмитрийЗядик 2 ปีที่แล้ว +5

      Порт 5432 оказался занят, его слушал когда-то установленный postgreSQL
      сопоставил локальный порт 5438 с портом 5432. Мне помогло.
      version: '3.5'
      services:
      db_auth:
      container_name: db_auth
      image: postgres:14.3-alpine
      restart: always
      ports:
      - '5438:5432'
      environment:
      - POSTGRES_USER=admin
      - POSTGRES_PASSWORD=root

    • @mikhailshtefan6725
      @mikhailshtefan6725 ปีที่แล้ว

      @@ДмитрийЗядик Боже! Спасибо тебе!! Я с этой ошибкой мучался часа 3 и нигде не было информации про конкретно этот случай, везде писали что угодно, но только про конфликт портов. К слову ошибка эта звучит как "пользователь admin не прошел проверку подлинности", но из-за разных кодировок имеем знаки вопроса. Вообще я советую в связи с этим использовать какие-нибудь сторонние клиенты к бд, например опенсорсный DBeaver

    • @DENDYTWOO
      @DENDYTWOO ปีที่แล้ว

      @@ДмитрийЗядик я мучался с этой проблемой около двух дней, нашел решение, вместо хоста писать - host.docker.internal, но это было не то... Вы спасли меня и еще кучу людей! Спасибо

    • @mr.developer
      @mr.developer  11 หลายเดือนก่อน

      😔

  • @АлексейЛи-т5о
    @АлексейЛи-т5о ปีที่แล้ว +1

    Connection error!������������ "postgres" �� ������ �������� ����������� (�� ������) что это за фигня?
    Все ввел корректно, но связь не установилась

    • @mr.developer
      @mr.developer  ปีที่แล้ว

      Может порт занят, проверьте

    • @АлексейЛи-т5о
      @АлексейЛи-т5о ปีที่แล้ว

      @@mr.developer уже решил, спасибо

  • @smokibits4365
    @smokibits4365 2 ปีที่แล้ว

    Я хочу от тебя детей 😅Подписка и лайк

    • @mr.developer
      @mr.developer  2 ปีที่แล้ว +1

      Ну у меня уже есть, и двое 😊