docker exec -it yiialkalmi_postgres_1 psql -U project -W project
Alguna explicación
docker exec -it
El comando para ejecutar un comando en un contenedor en ejecución. Elit
banderas abren un tty interactivo. Básicamente hará que se conecte a la terminal. Si desea abrir la terminal bash, puede hacerlo
docker exec -it yiialkalmi_postgres_1 bash
-
yiialkalmi_postgres_1
El nombre del contenedor (podría usar la identificación del contenedor en su lugar, que en su caso sería40e39bd0329a
) -
psql -U project -W project
El comando a ejecutar en el contenedor en ejecución -
U
usuario -
W
Dígale a psql que se le debe solicitar al usuario la contraseña en el momento de la conexión. Este parámetro es opcional. Sin este parámetro, hay un intento de conexión adicional que generalmente descubrirá que se necesita una contraseña, consulte los documentos de PostgreSQL. -
project
la base de datos a la que desea conectarse. No hay necesidad de-d
parámetro para marcarlo como el nombre de base de datos cuando es el primer argumento que no es una opción, consulte los documentos:-d
"es equivalente a especificar dbname como el primer argumento que no es una opción en la línea de comando".
Estos son especificados por usted aquí
environment:
POSTGRES_DB: project
POSTGRES_USER: project
POSTGRES_PASSWORD: project