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

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 107

  • @mr.developer
    @mr.developer  2 роки тому +1

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

    • @lcontrol
      @lcontrol Рік тому

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

    • @mr.developer
      @mr.developer  Рік тому +1

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

  • @brainman2125
    @brainman2125 2 роки тому +5

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

  • @factum8129
    @factum8129 2 роки тому +5

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

    • @mr.developer
      @mr.developer  2 роки тому +1

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

    • @factum8129
      @factum8129 2 роки тому +1

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

  • @d.sadykov1354
    @d.sadykov1354 2 роки тому +5

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

    • @mr.developer
      @mr.developer  2 роки тому

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

  • @naberesnev83
    @naberesnev83 2 роки тому +4

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

  • @alekssmirnov2726
    @alekssmirnov2726 2 роки тому +5

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

    • @mr.developer
      @mr.developer  2 роки тому

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

  • @sovrinfo
    @sovrinfo 2 роки тому +1

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

  • @Im_like_Merphy
    @Im_like_Merphy 11 місяців тому

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

  • @DartMitai
    @DartMitai 2 роки тому +2

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

    • @mr.developer
      @mr.developer  2 роки тому

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

  • @cranebird1467
    @cranebird1467 2 роки тому

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

  • @makarsavchenko7622
    @makarsavchenko7622 2 роки тому +1

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

    • @mr.developer
      @mr.developer  2 роки тому

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

  • @nikitayasnev
    @nikitayasnev 2 роки тому +2

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

  • @vafinruslan56
    @vafinruslan56 2 роки тому +1

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

  • @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 спасибо за ответ! Учимса

  • @iharrwe
    @iharrwe Рік тому +1

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

    • @mr.developer
      @mr.developer  Рік тому

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

  • @airtonalvarez5950
    @airtonalvarez5950 2 роки тому +2

    спасибо!

  • @ivanl7786
    @ivanl7786 Рік тому +1

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

    • @mr.developer
      @mr.developer  Рік тому

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

  • @VladimirOrlov-smr
    @VladimirOrlov-smr 2 роки тому +5

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

    • @mr.developer
      @mr.developer  2 роки тому +1

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

    • @nikitayasnev
      @nikitayasnev 2 роки тому

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

  • @ВладимирТалалаев-н3р

    Спасибо!

  • @kokoc58
    @kokoc58 Рік тому +1

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

  • @flask2440
    @flask2440 2 роки тому

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

    • @mr.developer
      @mr.developer  2 роки тому +1

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

  • @ai-bloggers
    @ai-bloggers 2 роки тому

    Пушка

  • @makarsavchenko7622
    @makarsavchenko7622 2 роки тому +1

    чел ты лучший

    • @mr.developer
      @mr.developer  2 роки тому

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

  • @A1ter-Ego
    @A1ter-Ego Рік тому +1

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

  • @ibrahimoglu
    @ibrahimoglu Рік тому

    👍

  • @TheWinApple
    @TheWinApple 2 роки тому +1

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

    • @mr.developer
      @mr.developer  2 роки тому

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

    • @So1grey
      @So1grey 2 роки тому

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

    • @AlexBormotov
      @AlexBormotov Рік тому +5

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

    • @timur2887
      @timur2887 7 місяців тому +1

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

  • @Dorazzzz
    @Dorazzzz 11 місяців тому

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

    • @mr.developer
      @mr.developer  11 місяців тому

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

  • @Brims17
    @Brims17 Рік тому

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

    • @mr.developer
      @mr.developer  Рік тому

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

  • @tylyp123
    @tylyp123 7 місяців тому

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

  • @АлександрСосо-щ1б
    @АлександрСосо-щ1б 2 роки тому

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

    • @mr.developer
      @mr.developer  2 роки тому +1

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

    • @АлександрСосо-щ1б
      @АлександрСосо-щ1б 2 роки тому +1

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

  • @mr.developer
    @mr.developer  2 роки тому

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

  • @lbuslaev
    @lbuslaev 2 роки тому

    Похоже предложенное расширение по 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  2 роки тому

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

    • @lbuslaev
      @lbuslaev 2 роки тому

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

  • @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 Добрый день. У меня та же проблема.. Как разрешили ?

  • @romanteleshun7215
    @romanteleshun7215 Рік тому

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

    • @mr.developer
      @mr.developer  Рік тому

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

  • @timur2887
    @timur2887 7 місяців тому

    А где Урок 2?)

  • @ohlamoh
    @ohlamoh 2 роки тому

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

    • @mr.developer
      @mr.developer  Рік тому

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

  • @Fancules
    @Fancules 2 роки тому

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

    • @mr.developer
      @mr.developer  2 роки тому

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

    • @mr.developer
      @mr.developer  2 роки тому

      t.me/mobile_developing_chat

  • @lostree1785
    @lostree1785 9 місяців тому

    Спасибо за видео! Может кому то поможет, у меня при подключении выдавало ошибку "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

  • @facehuggerhug
    @facehuggerhug 5 місяців тому

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

    • @mr.developer
      @mr.developer  5 місяців тому

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

  • @AleksejBelkin
    @AleksejBelkin Рік тому

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

    • @mr.developer
      @mr.developer  Рік тому

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

    • @AleksejBelkin
      @AleksejBelkin Рік тому

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

    • @mr.developer
      @mr.developer  Рік тому

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

    • @AleksejBelkin
      @AleksejBelkin Рік тому

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

  • @RomanL321
    @RomanL321 2 роки тому +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  Рік тому

      👍

  • @vitya.obolonsky
    @vitya.obolonsky Рік тому

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

  • @GRIMEANARCHY
    @GRIMEANARCHY 2 роки тому +5

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

    • @miss_ia5744
      @miss_ia5744 2 роки тому

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

    • @ДмитрийЗядик
      @ДмитрийЗядик 2 роки тому +6

      Порт 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 2 роки тому

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

    • @DENDYTWOO
      @DENDYTWOO 2 роки тому

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

    • @mr.developer
      @mr.developer  Рік тому

      😔

  • @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

  • @smokibits4365
    @smokibits4365 2 роки тому

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

    • @mr.developer
      @mr.developer  2 роки тому +1

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

  • @АлексейЛи-т5о
    @АлексейЛи-т5о Рік тому +1

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