Para iniciar um container e vincular a porta 5432 execute o comando abaixo:
docker run -d -p 5432:5432 raphael0608/postgresql
A primeira vez que você executa o container, um novo usuário postgres com todos os privilégios
Será criado no PostgreSQL com uma senha aleatória. Para obter a senha, verifique os logs
Do recipiente rodando:
docker logs <CONTAINER_ID>
Você verá uma saída como a seguinte:
========================================================================
You can now connect to this PostgreSQL Server using:
psql -h <host> -p <port> --username=postgres
and enter the password 'HHrUZyI6ubWF' when prompted
Please remember to change the above password as soon as possible!
========================================================================
Nesse caso, HHrUZyI6ubWF é a senha atribuída ao usuário postgres.
Se você quiser usar uma senha predefinida em vez de uma gerada aleatoriamente, você pode
definir a variável de ambiente POSTGRES_PASS para a sua senha específica ao executar o contêiner:
docker run -d -p 5432:5432 -e POSTGRES_PASS="mypass" nome_da_imagem
Para conectar ao PostgreSQL do conteiner digite:
psql -h ip_do_conteiner -U postgres
**Será solicitada a senha
Content type
Image
Digest
Size
76.6 MB
Last updated
over 9 years ago
docker pull raphael0608/postgresql:v1.0b