Контейнер Odoo: Ошибка подключения к базе данных: не удалось подключиться к серверу: Соединение отказано (соединение odoo с localhost postgres) - PullRequest
2 голосов
/ 24 января 2020

Я пытаюсь запустить контейнер odoo docker и связать его с моим локальным (не контейнером) postgresql. Я попробовал эту команду (как предложить здесь ).

docker container run -p 8089:8069 -e HOST=127.0.0.1 -e USER=tux -e PASSWORD=tux --name odoo -t odoo

Запустил его и получил следующие ошибки:

Database connection failure: could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Cannot assign requested address
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?

Я попытался открыть порт 5432 с помощью ufw, но получил те же ошибки. Я также пытался изменить 127.0.0.1 на 0.0.0.0, но ничего. Не могли бы вы мне помочь?

ps: ПОЛЬЗОВАТЕЛЬ и ПАРОЛЬ исправлены, я использую их, когда запускаю экземпляр odoo в своем локальном компьютере.

1 Ответ

2 голосов
/ 24 января 2020

вам может понадобиться добавить сеть хоста с флагом --network=host

WARNING: Published ports are discarded when using host network mode, что означает, что вы не можете изменить привязки портов. это так же безопасно, как ваша машина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...