Урок 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
Продолжение на Stepik stepik.org/z/119593
@lcontrol
Жыл бұрын
этот курс полный (в смысле завершен)?
@mr.developer
Жыл бұрын
Здравствуйте, да.
Спасибо за такой начатый курс! А то уже надоело работать только сервисами Firebase, так как больше ни про что никто фактически не снимает уроки и не где особо прокачать свои познания в чем то другом. Буду ждать продолжения!)
Это шедевр, спасибо вам огромное!!!
Как раз вовремя,спасибо за видео. подписка.
Спасибо за видео.Коммент в поддержку!
@mr.developer
2 жыл бұрын
Благодарю)
Очень интересный ролик, надеюсь следующие серии не заставят себя долго ждать )
@mr.developer
2 жыл бұрын
Благодарю за отзыв 🤝. Как звук? Что то мне кажется странный какой-то).
@factum8129
2 жыл бұрын
@@mr.developer звук отлично, посмотрел на одном дыхании
Большое спасибо) всё очень просто и доходчиво
@mr.developer
6 ай бұрын
Благодарю вас за отзыв, очень приятно ☺️🤝
Важное условие для работы! Сохранять файл yaml перед тем как дальше работать в терминале. И для Windows10 мне вылела просьба скачать и установить пакет "Пакет обновления ядра Linux в WSL 2 для 64-разрядных компьютеров". А также для того чтобы все работало необходимо чтобы сама программа docker была открыта и авторизована под вами!!
@mr.developer
Жыл бұрын
Благодарю за информацию. Также вы можете при установке docker убрать галочку использовать wsl.
@miss_ia5744
Жыл бұрын
@@mr.developer спасибо за ответ! Учимса
Благодарю за видео, очень интересно!
Ждем следующих роликов ) Все понятно и доходчиво
@mr.developer
2 жыл бұрын
Благодарю за отзыв 🤝
ОГРОМНЕЙШЕЕ СПАСИБО!!!!
@mr.developer
Жыл бұрын
Благодарю за отзыв 🤝
Спасибо чувак большое, я долго сидел пытался поднять базу. Все делают слишком замудрено, для пользователя кто не знает докер в целом тяжело понять а ты строго закрыл вопрос
@mr.developer
Жыл бұрын
Благодарю за отзыв 🤝
Весьма подробно
Благодарю за видео, с пенсии обязательно поддержу денежкой 😉
@mr.developer
2 жыл бұрын
Благодарю )
все получилось) суперские уроки))
@mr.developer
2 жыл бұрын
Благодарю за отзыв 🤝
Большое спасибо. Исчерпывающий туториал!
@mr.developer
6 ай бұрын
Благодарю вас за отзыв, очень приятно ☺️🤝
Благодарю за видео, когда выйдет следующее?
@mr.developer
2 жыл бұрын
Постараюсь по два урока в неделю
спасибо!
Спасибо!
В первую очередь благодарю автора за это видео. Довольно понятно и последовательно. Но имеется вопрос. 00:05:11 "пишем версию, которую будем использовать" - версию чего? В терминале Вы проверяли версию docker compose и она была 1.29. Поэтому не понятно версию чего Вы указываете.
@mr.developer
6 ай бұрын
Версия файла описания докера
А что насчет авто запуска sql файлов в docker на контейнер postgresql?
@mr.developer
6 ай бұрын
Норм
7:46 Неточность: Alpine - легковесный дистрибутив GNU/Linux, хорошо зарекомендовавший себя в качестве основы для построения Docker-образов.
@mr.developer
2 жыл бұрын
Ну суть то одна). Я стараюсь всегда говорить простым и понятным языком.
@nikitayasnev
Жыл бұрын
давайте без уточнений
в yaml файле первая строчка version версия чего указывается? docker-compose?
@mr.developer
Жыл бұрын
Ага, но только не версия именно докера а версия самого файла
@So1grey
Жыл бұрын
@@mr.developerпонятнее не стало)
@AlexBormotov
11 ай бұрын
@@mr.developer можно подробнее, пожалуйста, какого файла и почему именно 3.5
Спасибо за видео! подскажите, я установил базу данных на VPS не использую docker и она также отвечает на запросы, доступна для внешних запросов. Не могу понять, зачем базу поднимать именно в контейнерах (я новичок, поэтому вопрос возможно туповатый)?
@mr.developer
Жыл бұрын
Ну можно и так), но в докер удобнее. Вы за минуту развернёте базу в любом месте. И не надо делать никаких настроек
@user-fq4pc7fm2z
Жыл бұрын
@@mr.developer ясно. спасибо!
Пушка
Как понять, какая версия postgres сейчас является последней стабильной?)
@mr.developer
3 ай бұрын
Можете зайти на dockerhub и глянуть
Откуда в файле взялась версия 3.5? Все версии который с консоле показывали другие 🤔
@mr.developer
6 ай бұрын
Не совсем понял)
Не пропустите новые видео: t.me/mobile_developing
У меня не начал скачивать а выдал вот это Top-level object must be a mapping)
@mr.developer
6 ай бұрын
Сделайте все по инструкции
👍
@mr.developer
6 ай бұрын
Благодарю 😁🤝
у кого нибудь выскочила ошибка при введении команды в терминал "...failed to execute script docker compose" ? который день не могу решить
@mr.developer
Жыл бұрын
Вы установил и docker? Версию показывает?
@mr.developer
Жыл бұрын
Если все норм, то тогда проверьте где вы пытаетесь запустить docker-compose up. Вы должны запускать именно там, лежит файл docker-conpose.yaml
@Gospodin_BOSS
Жыл бұрын
@@mr.developer да, показывает, других мест для запуска у меня и нет, вроде все в точности как на видео сделал и перепроверил
@mr.developer
Жыл бұрын
Скиньте скриншот проблемы в группе телеграмм
@miss_ia5744
Жыл бұрын
@@mr.developer Добрый день. У меня та же проблема.. Как разрешили ?
Кто подскажет, немогу ничего записать в базу даных, которая запущена в Docker-контейнере из внешних сервисов( С портами все хорошо, может какой-то момент упустил в настройке, уже незнаю где искать проблему
@mr.developer
Жыл бұрын
Привет, напишите в чате в телеграмм.
@mr.developer
Жыл бұрын
t.me/mobile_developing_chat
почему версия 3.5 ??? ведь версия docker compose другая ?
@mr.developer
6 ай бұрын
Нет, это не версия докера компос
Похоже предложенное расширение по 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
Жыл бұрын
Привет, у меня бесплатны основные функции.
@lbuslaev
Жыл бұрын
@@mr.developer возможно разработчик ввёл плату для новых пользователей. Попробую с домашнего. Спасибо за Ваш ответ!
У меня ошибка вылазит FATAL:role root does not exist.Может кто то сталкивался и решил эту проблему?
@mr.developer
6 ай бұрын
Ну чет у вас все плохо, у вас нет пользователя root
чел ты лучший
@mr.developer
Жыл бұрын
Благодарю за отзыв 🤝
Спасибо за видео! Может кому то поможет, у меня при подключении выдавало ошибку "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
Я хочу от тебя детей 😅Подписка и лайк
@mr.developer
Жыл бұрын
Ну у меня уже есть, и двое 😊
Установку можна пропустить
@mr.developer
6 ай бұрын
Можно)
docker-compose up --build Top-level object must be a mapping на этом все, куда рыть - непонятно... конфиг - копия Вашего
@vika-sole
Жыл бұрын
Сохранить файл в vs code и дальше с терминалом работать
@RomanL321
Жыл бұрын
@@vika-sole Спасибо, я то уже разобрался. но тупые программы с тупыми подсказками ошибок бесят, так и написали бы сохраните в файл... Причем после перезагрузки то vs code это все подтягивает...
@mr.developer
6 ай бұрын
👍
И в чем прикол? Остановил контейнер и все данные пропали из БД...
@mr.developer
Жыл бұрын
Прочитайте про volume
@AleksejBelkin
Жыл бұрын
@@mr.developer я прекрасно про него знаю. Просто если видео делаете как поднять сервер с БД на докере, то будьте любезны и про volume рассказать, а то остальные кто не знает потом могут столкнуться с неприятным моментом.
@mr.developer
Жыл бұрын
В курсе на Stepik я подробно про это рассказываю.
@AleksejBelkin
Жыл бұрын
@@mr.developer Я сейчас обсуждаю текущее видео. Не так уж и сложно было бы добавить 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
в самом подключении к базе данных выдает ошибку: Connection error! ������������ "admin" �� ������ �������� ����������� (�� ������)
@miss_ia5744
Жыл бұрын
та же ошибка теперь ((..
@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
Жыл бұрын
@@user-ds7yv3gf3z Боже! Спасибо тебе!! Я с этой ошибкой мучался часа 3 и нигде не было информации про конкретно этот случай, везде писали что угодно, но только про конфликт портов. К слову ошибка эта звучит как "пользователь admin не прошел проверку подлинности", но из-за разных кодировок имеем знаки вопроса. Вообще я советую в связи с этим использовать какие-нибудь сторонние клиенты к бд, например опенсорсный DBeaver
@DENDYTWOO
Жыл бұрын
@@user-ds7yv3gf3z я мучался с этой проблемой около двух дней, нашел решение, вместо хоста писать - host.docker.internal, но это было не то... Вы спасли меня и еще кучу людей! Спасибо
@mr.developer
6 ай бұрын
😔
Connection error!������������ "postgres" �� ������ �������� ����������� (�� ������) что это за фигня? Все ввел корректно, но связь не установилась
@mr.developer
Жыл бұрын
Может порт занят, проверьте
@user-zb5dn4jk6h
Жыл бұрын
@@mr.developer уже решил, спасибо