Install Docker dan Postgres Deployment dalam kurang dari 15 menit

Fredy Yudiawan
1 min readSep 2, 2021

--

Photo by Ian Taylor on Unsplash

Dalam menghemat waktu untuk deployment test-bed untuk applikasi kita, kita bisa menggunakan docker untuk mendeploy simple database untuk prototyping.

Docker bisa di run (untuk simple development) di komputer dengan memori 512 mb.

Untuk menginstall docker di Ubuntu > 18.04 kita bisa melakukan seperti ini:

  1. Update apt-get
sudo apt-get update

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

2. tambah docker GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

3. Tambahkan stable repo:

echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. Install Docker engine:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Setelah selesai anda bisa melakukan test dengan :

sudo docker run hello-world

5. Run Postgres:

command docker bisa di struktur seperti ini :

docker ru --rm --name <nama container>-e POSTGRES_PASSWORD=<password> -d -p <port forwarding>:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgresdocker run --rm --name pg-docker -e POSTGRES_PASSWORD=docker -d -p 5432:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgres:13.5

6. buka port firewall di 5432

sudo ufw allow 5432

--

--