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

  Рет қаралды 49,669

Petrov Yuri

Petrov Yuri

2 жыл бұрын

Приветствую 🖐 друзья, в этом уроке развернем базу данных 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 2 жыл бұрын
Продолжение на Stepik stepik.org/z/119593
@lcontrol
@lcontrol Жыл бұрын
этот курс полный (в смысле завершен)?
@mr.developer
@mr.developer Жыл бұрын
Здравствуйте, да.
@brainman2125
@brainman2125 2 жыл бұрын
Спасибо за такой начатый курс! А то уже надоело работать только сервисами Firebase, так как больше ни про что никто фактически не снимает уроки и не где особо прокачать свои познания в чем то другом. Буду ждать продолжения!)
@factum8129
@factum8129 2 жыл бұрын
Очень интересный ролик, надеюсь следующие серии не заставят себя долго ждать )
@mr.developer
@mr.developer 2 жыл бұрын
Благодарю за отзыв 🤝. Как звук? Что то мне кажется странный какой-то).
@factum8129
@factum8129 2 жыл бұрын
@@mr.developer звук отлично, посмотрел на одном дыхании
@cranebird1467
@cranebird1467 2 жыл бұрын
Как раз вовремя,спасибо за видео. подписка.
@alekssmirnov2726
@alekssmirnov2726 2 жыл бұрын
Ждем следующих роликов ) Все понятно и доходчиво
@mr.developer
@mr.developer 2 жыл бұрын
Благодарю за отзыв 🤝
@oleksandrrybalka2128
@oleksandrrybalka2128 Жыл бұрын
Большое спасибо) всё очень просто и доходчиво
@mr.developer
@mr.developer 7 ай бұрын
Благодарю вас за отзыв, очень приятно ☺️🤝
@Im_like_Merphy
@Im_like_Merphy 3 ай бұрын
Это шедевр, спасибо вам огромное!!!
@sovrinfo
@sovrinfo 2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@mr.developer
@mr.developer 2 жыл бұрын
Благодарю)
@vafinruslan56
@vafinruslan56 2 жыл бұрын
Благодарю за видео, очень интересно!
@d.sadykov1354
@d.sadykov1354 Жыл бұрын
Спасибо чувак большое, я долго сидел пытался поднять базу. Все делают слишком замудрено, для пользователя кто не знает докер в целом тяжело понять а ты строго закрыл вопрос
@mr.developer
@mr.developer Жыл бұрын
Благодарю за отзыв 🤝
@makarsavchenko7622
@makarsavchenko7622 Жыл бұрын
ОГРОМНЕЙШЕЕ СПАСИБО!!!!
@mr.developer
@mr.developer Жыл бұрын
Благодарю за отзыв 🤝
@DartMitai
@DartMitai 2 жыл бұрын
все получилось) суперские уроки))
@mr.developer
@mr.developer 2 жыл бұрын
Благодарю за отзыв 🤝
@naberesnev83
@naberesnev83 2 жыл бұрын
Благодарю за видео, с пенсии обязательно поддержу денежкой 😉
@mr.developer
@mr.developer 2 жыл бұрын
Благодарю )
@nikitayasnev
@nikitayasnev Жыл бұрын
Весьма подробно
@iharrwe
@iharrwe Жыл бұрын
Большое спасибо. Исчерпывающий туториал!
@mr.developer
@mr.developer 7 ай бұрын
Благодарю вас за отзыв, очень приятно ☺️🤝
@miss_ia5744
@miss_ia5744 Жыл бұрын
Важное условие для работы! Сохранять файл yaml перед тем как дальше работать в терминале. И для Windows10 мне вылела просьба скачать и установить пакет "Пакет обновления ядра Linux в WSL 2 для 64-разрядных компьютеров". А также для того чтобы все работало необходимо чтобы сама программа docker была открыта и авторизована под вами!!
@mr.developer
@mr.developer Жыл бұрын
Благодарю за информацию. Также вы можете при установке docker убрать галочку использовать wsl.
@miss_ia5744
@miss_ia5744 Жыл бұрын
@@mr.developer спасибо за ответ! Учимса
@airtonalvarez5950
@airtonalvarez5950 2 жыл бұрын
спасибо!
@user-lm8cb9rd3v
@user-lm8cb9rd3v 2 жыл бұрын
Спасибо!
@flask2440
@flask2440 2 жыл бұрын
Благодарю за видео, когда выйдет следующее?
@mr.developer
@mr.developer 2 жыл бұрын
Постараюсь по два урока в неделю
@mr.developer
@mr.developer 2 жыл бұрын
Не пропустите новые видео: t.me/mobile_developing
@ivanl7786
@ivanl7786 9 ай бұрын
В первую очередь благодарю автора за это видео. Довольно понятно и последовательно. Но имеется вопрос. 00:05:11 "пишем версию, которую будем использовать" - версию чего? В терминале Вы проверяли версию docker compose и она была 1.29. Поэтому не понятно версию чего Вы указываете.
@mr.developer
@mr.developer 7 ай бұрын
Версия файла описания докера
@A1ter-Ego
@A1ter-Ego Жыл бұрын
А что насчет авто запуска sql файлов в docker на контейнер postgresql?
@mr.developer
@mr.developer 7 ай бұрын
Норм
@ai-bloggers
@ai-bloggers Жыл бұрын
Пушка
@TheWinApple
@TheWinApple Жыл бұрын
в yaml файле первая строчка version версия чего указывается? docker-compose?
@mr.developer
@mr.developer Жыл бұрын
Ага, но только не версия именно докера а версия самого файла
@So1grey
@So1grey Жыл бұрын
@@mr.developerпонятнее не стало)
@AlexBormotov
@AlexBormotov Жыл бұрын
@@mr.developer можно подробнее, пожалуйста, какого файла и почему именно 3.5
@user-fq4pc7fm2z
@user-fq4pc7fm2z Жыл бұрын
Спасибо за видео! подскажите, я установил базу данных на VPS не использую docker и она также отвечает на запросы, доступна для внешних запросов. Не могу понять, зачем базу поднимать именно в контейнерах (я новичок, поэтому вопрос возможно туповатый)?
@mr.developer
@mr.developer Жыл бұрын
Ну можно и так), но в докер удобнее. Вы за минуту развернёте базу в любом месте. И не надо делать никаких настроек
@user-fq4pc7fm2z
@user-fq4pc7fm2z Жыл бұрын
@@mr.developer ясно. спасибо!
@user-mu2lr9zc7d
@user-mu2lr9zc7d 10 ай бұрын
Откуда в файле взялась версия 3.5? Все версии который с консоле показывали другие 🤔
@mr.developer
@mr.developer 7 ай бұрын
Не совсем понял)
@user-jw3hj7pr9l
@user-jw3hj7pr9l Жыл бұрын
У меня не начал скачивать а выдал вот это Top-level object must be a mapping)
@mr.developer
@mr.developer 7 ай бұрын
Сделайте все по инструкции
@rucrypterus
@rucrypterus 2 жыл бұрын
7:46 Неточность: Alpine - легковесный дистрибутив GNU/Linux, хорошо зарекомендовавший себя в качестве основы для построения Docker-образов.
@mr.developer
@mr.developer 2 жыл бұрын
Ну суть то одна). Я стараюсь всегда говорить простым и понятным языком.
@nikitayasnev
@nikitayasnev Жыл бұрын
давайте без уточнений
@ibrahimoglu
@ibrahimoglu 10 ай бұрын
👍
@mr.developer
@mr.developer 7 ай бұрын
Благодарю 😁🤝
@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 жыл бұрын
Скиньте скриншот проблемы в группе телеграмм
@miss_ia5744
@miss_ia5744 Жыл бұрын
@@mr.developer Добрый день. У меня та же проблема.. Как разрешили ?
@ohlamoh
@ohlamoh Жыл бұрын
У меня ошибка вылазит FATAL:role root does not exist.Может кто то сталкивался и решил эту проблему?
@mr.developer
@mr.developer 7 ай бұрын
Ну чет у вас все плохо, у вас нет пользователя root
@Dorazzzz
@Dorazzzz 3 ай бұрын
Как понять, какая версия postgres сейчас является последней стабильной?)
@mr.developer
@mr.developer 3 ай бұрын
Можете зайти на dockerhub и глянуть
@Fancules
@Fancules 2 жыл бұрын
Кто подскажет, немогу ничего записать в базу даных, которая запущена в Docker-контейнере из внешних сервисов( С портами все хорошо, может какой-то момент упустил в настройке, уже незнаю где искать проблему
@mr.developer
@mr.developer 2 жыл бұрын
Привет, напишите в чате в телеграмм.
@mr.developer
@mr.developer 2 жыл бұрын
t.me/mobile_developing_chat
@romanteleshun7215
@romanteleshun7215 11 ай бұрын
почему версия 3.5 ??? ведь версия docker compose другая ?
@mr.developer
@mr.developer 7 ай бұрын
Нет, это не версия докера компос
@makarsavchenko7622
@makarsavchenko7622 Жыл бұрын
чел ты лучший
@mr.developer
@mr.developer Жыл бұрын
Благодарю за отзыв 🤝
@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 возможно разработчик ввёл плату для новых пользователей. Попробую с домашнего. Спасибо за Ваш ответ!
@smokibits4365
@smokibits4365 Жыл бұрын
Я хочу от тебя детей 😅Подписка и лайк
@mr.developer
@mr.developer Жыл бұрын
Ну у меня уже есть, и двое 😊
@lostree1785
@lostree1785 Ай бұрын
Спасибо за видео! Может кому то поможет, у меня при подключении выдавало ошибку "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
@vitya.obolonsky
@vitya.obolonsky 9 ай бұрын
Установку можна пропустить
@mr.developer
@mr.developer 7 ай бұрын
Можно)
@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 7 ай бұрын
👍
@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 7 ай бұрын
😔
@user-zb5dn4jk6h
@user-zb5dn4jk6h Жыл бұрын
Connection error!������������ "postgres" �� ������ �������� ����������� (�� ������) что это за фигня? Все ввел корректно, но связь не установилась
@mr.developer
@mr.developer Жыл бұрын
Может порт занят, проверьте
@user-zb5dn4jk6h
@user-zb5dn4jk6h Жыл бұрын
@@mr.developer уже решил, спасибо
Интерфейсы и абстракции в Dart. Переносим Dio в абстрактную сущность.
10:14
Мобильный разработчик | Юрий Петров
Рет қаралды 3 М.
Postgre Anonymizer
42:12
Raka Angga Jananuraga Cokorda
Рет қаралды 79
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 38 МЛН
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 59 МЛН
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 7 МЛН
Linux Servers. Docker #5. Volume и монтирование в контейнер
28:48
STOP Watching Programming TUTORIALS!
1:53
Practical Coding
Рет қаралды 10 М.
Урок 5. JavaScript. Promise. Что это, как работает (+ пример)
23:18
Docker Compose with .NET 8, PostgreSQL, and Redis (step by step)
13:41
Milan Jovanović
Рет қаралды 35 М.
Освоить docker за 10 минут
9:28
Чёрный Треугольник
Рет қаралды 92 М.
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 38 МЛН