wahyu eko hadi saputro
3 min readDec 21, 2020

Install docker dan running aplikasi java dengan docker pada ubuntu 20.04.

Sebenarnya sudah banyak article yang membahas docker, tetapi article yang saya tulis ini untuk mengingaat ingat biar tidak lupa. Docker adalah salah satu product dari container. Sebenarnya apa sih container itu ?, dan apa bedanya dengan virtual machine (VM) seperti oracle Virtual box. Berikut gambaran antara VM vs container.

https://www.backblaze.com/blog/vm-vs-containers/
https://www.backblaze.com/blog/vm-vs-containers/

Berdasarkan gambar diatas beda container dan VM sangat jelas terlihat pada OS nya, jika container berjalan di OS utama/ OS server sedangkan VM, masing2 VM punya OS sendiri. Oleh karena itu, container lebih ringan dan membutuhkan sedikit resource untuk beroperasi.

Selanjutnya adalah cara menginstall docker container pada ubuntu 20.04:

1. update dan upgrade ubuntu linux dengan sintak

a. $sudo apt updateb. $sudo apt upgrade

2. instal docker

$sudo apt install docker.io

3. start docker service

$sudo systemctl enable — now docker

4. matikan docker service

$sudo systemctl disable — now docker

5. add permission to user, pada kasus ini saya menambahkan ke user login ubuntu saya yaitu user ‘wahyu’

$ sudo usermod -aG docker wahyu

6. test docker dengan perintah berikut :

$docker run hello-world

7. jika error docker: Got permission denied while trying to connect to the Docker daemon…

lakukan restart ubuntu.

$reboot.

8 setelah restart jalankan, start service docker kemudain test hello world

$sudo systemctl enable — now docker$docker run hello-world
hello world docker

9. check docker version

Lanjut buat program java dengan file docker untuk bisa dijalankan dicker yang barusan di install, untuk ini saya menggunakan sourcode dari om mkyong linknya : https://mkyong.com/docker/docker-spring-boot-examples/

  1. Clone sourcode dari : https://github.com/mkyong/docker-java
  2. Build dockernya jangan lupa ikut sertakan dot (.) paling belakang

$ sudo docker build -t spring-boot:1.0 .

3. Jalakan dockernya

$sudo docker run -d -p 8080:8080 -t spring-boot:1.0

4. Jalankan aplikasinya

5. List proses dockernya :

6. Stop service docker spring boot :

$sudo docker 78aac7fcb1a5

Sumber :

https://www.backblaze.com/blog/vm-vs-containers/

https://linuxhint.com/install_configure_docker_ubuntu/

https://stackoverflow.com/questions/48957195/how-to-fix-docker-got-permission-denied-issue

https://mkyong.com/docker/docker-spring-boot-examples/

No responses yet