У меня есть VP C с публикой c su bnet и личным su bnet. Закрытый su bnet имеет экземпляр для сервера базы данных. На сервере базы данных я успешно установил docker с контейнером postgres. Однако после получения доступа к bash с помощью команды:
docker run -it --rm postgres /bin/bash
Теперь мне нужно создать пользователя, который я буду связывать с базой данных, которую я создам позже
createuser cs594user -P --createdb -h cs594db -U postgres
После использования Приведенная выше команда в bash выдает ошибку:
createuser: error: could not connect to database postgres: could not translate host name "cs594db" to address: Name or service not known
Я проверил, был ли запущен контейнер docker. Я смог успешно пропинговать локальный хост. Я могу получить доступ к консоли postgres с помощью команды:
docker run -it --rm --link cs594db:postgres postgres psql -h postgres -U postgres
В настоящее время я не в состоянии решить эту проблему, учитывая, что я впервые работаю с docker и postgres ,