docker create -v /var/lib/postgresql/data --name mypostgres-data busybox
2)Создал контейнер с PostgreSQL - docker run --name local-mypostgres-2 -p 5432:5432 --hostname=localhost -e POSTGRES_PASSWORD=secret -d --volumes-from mypostgres-data postgres:latest
3) подключился к нему -
docker exec -it local-mypostgres-2 bash
psql -U postgres
4) создал датабазу - CREATE DATABASE odscours
5) Затем, зайдя в pycharm я решил подключится к бд, ввел команду:
conn = psycopg2.connect("host=127.0.0.1 port=5432 dbname=odscours user=postgres password=secret")
cursor = conn.cursor()
Но у меня вышла ошибка(фото). Что я не так сделал?
Почитай как линкуются контейнеры.
так у меня только 1 контейнер
базу создали от psql?
точку с запятой не забыли в конце?
у него коннекта нет, причем здесь БД?
для начала - я бы подконнектился не пихоном)
я повторяю - у меня тоже не работает, я коннекчусь psql
мне нужно код в Pycharm-е изменить?
нет, дело точно не в пайчарме, у меня не работает тоже, хотя я без него обхожусь))
Обсуждают сегодня