You need to install Docker Desktop or docker, docker compose.
-
open Docker Desktop(or run docker by terminal)
-
build
$ docker-compose build
- start server in background process.
$ docker-compose up -d
- check what this container is running.
$ docker-compose ps
NAME COMMAND SERVICE STATUS PORTS
sample-db-dev "docker-entrypoint.s…" database running 0.0.0.0:5432->5432/tcp
- login to database.
$ docker-compose exec database bash
580677b2bfe0:/# psql -U admin sample
psql (13.10)
Type "help" for help.
sample=#
- create database and dive into created db.
sample=# CREATE DATABASE mydb;
CREATE DATABASE
sample=# \c mydb
You are now connected to database "mydb" as user "admin".
-
create table and enjoy playing PostgreSQL !
-
If you exit from db and the container, please type \q and exit. Then you can go back to your termial.
mydb=# \q
580677b2bfe0:/# exit
exit