Docker postgres "psql: 치명적: '루트' 역할이 존재하지 않습니다."

Docker postgres "psql: 치명적: '루트' 역할이 존재하지 않습니다."

다음을 사용하여 postgres docker 컨테이너를 시작했습니다.

sudo docker run --name some-postgres -d postgres

그런 다음 다음을 사용하여 연결해 보십시오.

sudo docker run -it --rm --link some-postgres:postgres postgres psql -h postgres

이것은 오류를 제공합니다psql: FATAL: role "root" does not exist

이 명령은 위에 나열된 명령과 정확히 동일합니다.도커 허브 페이지루트로만 실행되고 실행되지 않습니다.-e POSTGRES_PASSWORD=mysecretpassword

내가 여기서 뭔가 잘못하고 있는 걸까요? 원인은 무엇일까요?

답변1

$ docker run --rm --name some-postgres -d postgres
cb2ddbb0f4f715077ebc1bfc2dc7151e5a6d07cd374c28be1db6d6ad77b9b16a

$ docker run -it --rm --link some-postgres:postgres postgres psql -h postgres -U postgres
psql (10.4 (Debian 10.4-2.pgdg90+1))
Type "help" for help.

postgres=#

당신은 잊었-U postgres

관련 정보