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

Приветствую 🖐 друзья, в этом уроке развернем базу данных PostgreSQL на локальной машине. Установим и настроем Docker и Docker compose. Установим VSCode и все необходимые инструменты для нашего проекта.
Платная часть курса на Stepik для пользователей из России, оплата только RUB
✅ stepik.org/z/119593
Платная часть курса на Stepik для иностранных пользователей, оплата только USD
✅ boosty.to/mr.developer/posts/...
🤝 Важные ссылки:
✅ Все новости в телеграм канале: t.me/mobile_developing
✅ Обсудить уроки можно в чате: t.me/mobile_developing_chat
✅ Обсудить уроки можно в ВК: mobile_developing
✅ Эксклюзивный контент - Boosty: boosty.to/mr.developer
✅ Поддержать канал: sobe.ru/na/itproekt_1jlw
Ссылки используемые в видео:
✅ Docker home: www.docker.com/get-started/
✅ Docker hub: hub.docker.com/_/postgres
✅ Скачать VSCode: code.visualstudio.com/
✅ Почитать про PostgreSQL : www.postgresql.org/
√ Тэги для поиска:
#dart #postgresql #docker #dockercompose #clientserver #ios #mac #kotlin #android #java #androidstudio #firebase #telegram #создатьприложение #backend

Пікірлер: 101

  • @mr.developer
    @mr.developer Жыл бұрын

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

  • @lcontrol

    @lcontrol

    Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @brainman2125
    @brainman21252 жыл бұрын

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

  • @Im_like_Merphy
    @Im_like_Merphy2 ай бұрын

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

  • @cranebird1467
    @cranebird14672 жыл бұрын

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

  • @sovrinfo
    @sovrinfo2 жыл бұрын

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

  • @mr.developer

    @mr.developer

    2 жыл бұрын

    Благодарю)

  • @factum8129
    @factum81292 жыл бұрын

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

  • @mr.developer

    @mr.developer

    2 жыл бұрын

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

  • @factum8129

    @factum8129

    2 жыл бұрын

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

  • @oleksandrrybalka2128
    @oleksandrrybalka2128 Жыл бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

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

  • @miss_ia5744
    @miss_ia5744 Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @miss_ia5744

    @miss_ia5744

    Жыл бұрын

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

  • @vafinruslan56
    @vafinruslan562 жыл бұрын

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

  • @alekssmirnov2726
    @alekssmirnov27262 жыл бұрын

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

  • @mr.developer

    @mr.developer

    2 жыл бұрын

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

  • @makarsavchenko7622
    @makarsavchenko7622 Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @d.sadykov1354
    @d.sadykov1354 Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @nikitayasnev
    @nikitayasnev Жыл бұрын

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

  • @naberesnev83
    @naberesnev832 жыл бұрын

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

  • @mr.developer

    @mr.developer

    2 жыл бұрын

    Благодарю )

  • @DartMitai
    @DartMitai2 жыл бұрын

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

  • @mr.developer

    @mr.developer

    2 жыл бұрын

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

  • @iharrwe
    @iharrwe Жыл бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

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

  • @flask2440
    @flask24402 жыл бұрын

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

  • @mr.developer

    @mr.developer

    2 жыл бұрын

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

  • @airtonalvarez5950
    @airtonalvarez59502 жыл бұрын

    спасибо!

  • @user-lm8cb9rd3v
    @user-lm8cb9rd3v2 жыл бұрын

    Спасибо!

  • @ivanl7786
    @ivanl77869 ай бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

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

  • @A1ter-Ego
    @A1ter-Ego Жыл бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

    Норм

  • @rucrypterus
    @rucrypterus2 жыл бұрын

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

  • @mr.developer

    @mr.developer

    2 жыл бұрын

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

  • @nikitayasnev

    @nikitayasnev

    Жыл бұрын

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

  • @TheWinApple
    @TheWinApple Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @So1grey

    @So1grey

    Жыл бұрын

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

  • @AlexBormotov

    @AlexBormotov

    11 ай бұрын

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

  • @user-fq4pc7fm2z
    @user-fq4pc7fm2z Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @user-fq4pc7fm2z

    @user-fq4pc7fm2z

    Жыл бұрын

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

  • @ai-bloggers
    @ai-bloggers Жыл бұрын

    Пушка

  • @Dorazzzz
    @Dorazzzz3 ай бұрын

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

  • @mr.developer

    @mr.developer

    3 ай бұрын

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

  • @user-mu2lr9zc7d
    @user-mu2lr9zc7d10 ай бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

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

  • @mr.developer
    @mr.developer2 жыл бұрын

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

  • @user-jw3hj7pr9l
    @user-jw3hj7pr9l Жыл бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

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

  • @ibrahimoglu
    @ibrahimoglu9 ай бұрын

    👍

  • @mr.developer

    @mr.developer

    6 ай бұрын

    Благодарю 😁🤝

  • @Gospodin_BOSS
    @Gospodin_BOSS Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @Gospodin_BOSS

    @Gospodin_BOSS

    Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @miss_ia5744

    @miss_ia5744

    Жыл бұрын

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

  • @Fancules
    @Fancules Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

    t.me/mobile_developing_chat

  • @romanteleshun7215
    @romanteleshun721511 ай бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

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

  • @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 возможно разработчик ввёл плату для новых пользователей. Попробую с домашнего. Спасибо за Ваш ответ!

  • @ohlamoh
    @ohlamoh Жыл бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

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

  • @makarsavchenko7622
    @makarsavchenko7622 Жыл бұрын

    чел ты лучший

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @lostree1785
    @lostree178529 күн бұрын

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

  • @smokibits4365
    @smokibits4365 Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @vitya.obolonsky
    @vitya.obolonsky8 ай бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

    Можно)

  • @RomanL321
    @RomanL321 Жыл бұрын

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

  • @vika-sole

    @vika-sole

    Жыл бұрын

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

  • @RomanL321

    @RomanL321

    Жыл бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

    👍

  • @AleksejBelkin
    @AleksejBelkin Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @AleksejBelkin

    @AleksejBelkin

    Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @AleksejBelkin

    @AleksejBelkin

    Жыл бұрын

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

  • @load-net
    @load-net Жыл бұрын

    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 Жыл бұрын

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

  • @miss_ia5744

    @miss_ia5744

    Жыл бұрын

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

  • @user-ds7yv3gf3z

    @user-ds7yv3gf3z

    Жыл бұрын

    Порт 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

    Жыл бұрын

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

  • @DENDYTWOO

    @DENDYTWOO

    Жыл бұрын

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

  • @mr.developer

    @mr.developer

    6 ай бұрын

    😔

  • @user-zb5dn4jk6h
    @user-zb5dn4jk6h Жыл бұрын

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

  • @mr.developer

    @mr.developer

    Жыл бұрын

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

  • @user-zb5dn4jk6h

    @user-zb5dn4jk6h

    Жыл бұрын

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

Келесі