Я вытащил изображение postgres
и создал контейнер docker с именем pgdb
, который завершился. Вот что возвращает терминал после ввода docker ps -all
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e62fdb45c727 postgres "docker-entrypoint.s…" 19 hours ago Exited (1) 14 minutes ago pgdb
, теперь я пытаюсь перезапустить свой контейнер, набрав docker exec -it pgdb bash
, однако я получаю следующее сообщение об ошибке: Error response from daemon: Container e62fdb45c727baf9ca9d7b55401f870b35959a10f356a401f058f2e693adc2fd is not running
Я пытался прикрепить контейнер следующим образом:
random@random-142:~$ sudo docker start pgdb
pgdb
random@random-142:~$ sudo docker attach pgdb
You cannot attach to a stopped container, start it first
, но он также не работал. Кто-нибудь знает, как я мог go решить эту проблему? Я действительно в отчаянии.
РЕДАКТИРОВАТЬ
контейнерные журналы
random@random-142:~$ sudo docker logs pgdb
Error: Database is uninitialized and superuser password is not specified.
You must specify POSTGRES_PASSWORD to a non-empty value for the
superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
connections without a password. This is *not* recommended.
See PostgreSQL documentation about "trust":
https://www.postgresql.org/docs/current/auth-trust.html
Error: Database is uninitialized and superuser password is not specified.
You must specify POSTGRES_PASSWORD to a non-empty value for the
superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
connections without a password. This is *not* recommended.
See PostgreSQL documentation about "trust":
https://www.postgresql.org/docs/current/auth-trust.html