前提: WSL(Ubuntu 20.04)
サーバー側
Docker
パスワードは testtest
ポートは 5432
sudo docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=testtest postgres
docker compose
docker-compose.yml を用意 こっちは `root ユーザー
yaml:docker-compose.yml
version: '3' services: db: image: postgres:15 environment: - DATABASE_HOST=localhost - POSTGRES_USER=root - POSTGRES_PASSWORD=testtest - PGPASSWORD=testtest ports: - "5432:5432" volumes: - datavol:/var/lib/postgresql/data volumes: datavol:
sudo docker compose up
クライアント:
sudo apt install -y postgresql-client # インストールされてない場合 psql -h localhost -p 5432 -U postgres
docker の場合
sudo docker run --rm -it --net=host postgres:12 psql -h localhost -p 5432 -U postgres