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-е изменить?
нет, дело точно не в пайчарме, у меня не работает тоже, хотя я без него обхожусь))
Обсуждают сегодня