tech.chakapoko.com
Home / PostgreSQL

[PostgreSQL][Docker]PostgreSQLをDockerで起動する

起動

$ docker run \
    --name my-postgres \
    -e POSTGRES_DB=my_database \
    -e POSTGRES_USER=my_username \
    -e POSTGRES_PASSWORD=my_secretpassword \
    -p 5432:5432 \
    -d postgres

クライアントからの接続

$ docker exec -it my-postgres psql -U my_username -d my_database
psql (12.4 (Debian 12.4-1.pgdg100+1))
Type "help" for help.

my_database=#

または psql を別のコンテナで起動して

$ docker run -it --rm --network host postgres psql -h 127.0.0.1 -U my_username -d my_database
Password for user my_username:
psql (12.4 (Debian 12.4-1.pgdg100+1))
Type "help" for help.

my_database=#