Cara Install Docker di VPS Ubuntu 18.04

Cara Install Docker di VPS Ubuntu 18.04

Docker merupakan sebuah aplikasi yang memungkinkan anda untuk menjalankan sebuah aplikasi dalam lingkungan yang terisolasi atau yang biasa kita kenal dengan container. Pada panduan kali ini, saya akan berbagi cara install Docker pada VPS Ubuntu 18.04

Sebelum saya membahas tentang cara instalasi docker di VPS Ubuntu 18.04, saya akan menjelaskan terlebih dahulu secara singkat apa itu docker, fitur docker, dan kelebihan docker. Berikut informasi selengkapnya.

Apa itu Docker?

Docker merupakan sebuah software atau tools yang memungkinkan anda untuk membuat, mengupload, menguji dan menerapkan aplikasi dengan cepat. Docker mengemas software yang anda buat, ke dalam unit bundle yang disebut kontainer. Kontainer ini berisi semua data yang diperlukan, agar aplikasi anda bisa berjalan dengan baik termasuk script website, system kernel, dan processing. Dengan adanya isolasi dan keamanan yang memadai memungkinkan anda untuk menjalankan banyak container di waktu yang bersamaan pada host tertentu.

Komponen Docker
Komponen Docker

Docker ini diperkenalkan pada tahun 2013 oleh Solomon Hykes pada acara PyCon. Beberapa bulan setelahnya docker secara resmi diluncurkan, tepatnya pada tahun 2014. Semenjak itu docker menjadi sangat populer di kalangan developer luar negeri, tetapi belum terlalu populer di Indonesia. Kemudian di Indonesia, docker menjadi ramai diperbincangkan sejak awal 2020.

Fitur-fitur Docker

  • Docker Engine
    Digunakan untuk membuat image dan container.
  • Docker Hub
    Merupakan registry yang berisikan kumpulan dari image-image. Dengan menggunakan docker hub ini kamu dapat mengumpulkan image. Hub ini berbeda dengan docker engine yang hanya membuat image.
  • Docker Compose
    Berfungsi untuk menjalankan beberapa container atau biasa disebut multi-container sehingga dapat menghemat banyak waktu.
  • Docker for Mac
    Fitur ini memungkinkan pengguna docker untuk menjalankan container pada sistem operasi Mac.
  • Docker for Linux
    Fitur ini juga memungkinkan penggunanya untuk menjalankan container pada sistem operasi Linux.
  • Docker for Windows
    Fitur ini memungkinkan penggunanya untuk menjalankan container pada sistem operasi windows.

Kelebihan

  • Memiliki konfigurasi yang sederhana
    Docker memiliki konfigurasi yang cukup sederhana dan dapat kamu sesuaikan dengan kebutuhan aplikasi yang sedang kamu kembangkan. Hanya dengan menentukan beberapa kode, ia akan membuat environment sendiri yang berbeda dengan environment dari server utama.
  • Tingkat keamanan yang baik
    Docker memiliki tingkat keamanan yang baik. Ia akan memastikan aplikasi yang sedang berjalan tidak dapat memengaruhi container. Selain itu, ia juga memiliki fitur keamanan lain seperti pengaturan OS host mount dengan akses read-only sehingga tidak akan mengubah konfigurasi apa pun, kecuali ada yang memiliki akses secara penuh.
  • Dapat dijalankan pada beberapa platform cloud
    Salah satu penyebab docker banyak diminati oleh banyak perusahaan adalah karena ia dapat dijalankan pada beberapa platform cloud. Dengan begitu, penggunanya akan lebih fleksibel dalam melakukan porting aplikasi.
  • Dapat melakukan debugging
    Kelebihan berikutnya adalah ia dapat melakukan debugging. Waktu yang dibutuhkannya juga tergolong cepat, yakni hanya sekitar satu menit saja untuk melakukan proses debug pada Sandbox.
  • Dapat digunakan pada berbagai sistem operasi
    Sebelumnya kamu sudah mengetahui fitur dari docker yang dapat berjalan di sistem operasi seperti Windows, Mac, dan Linux. Hal tersebut akan memudahkan pengguna dari fleksibilitas.
Docker vs VM
Perbedaan Docker dengan Virtual Machine

System Requirement

  • VPS Server dengan Sistem Operasi Ubuntu 16.04-20.04
  • IP Public
  • Akses root
  • Aplikasi SSH menggunakan Putty

Cara Install Docker di VPS Ubuntu 18.04

Berikut langkah-langkah cara install Docker di VPS Ubuntu 18.04:

  1. Silahkan akses SSH menggunakan aplikasi Putty. Panduan bisa klik disini.
  2. Selanjutnya, memperbarui paket yang diinstall pada sistem dengan update repository dengan perintah:
# sudo apt-get update
# sudo apt-get upgrade

3. Lalu install beberapa package dengan command dibawah ini:

# sudo apt install apt-transport-https ca-certificates curl software-properties-common

4. Tambahkan GPG key untuk menambahkan official repository docker ke sistem VPS, dengan menggunakan command:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

5. Tambahkan Docker repository ke APT source Ubuntu, dengan command:

# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

6. Lakukan update depedencies Ubuntu kembali, dengan command:

# sudo apt-get update

7. Setelah itu, eksekusi command untuk installasi Docker:

# sudo apt install docker-ce

8. Setelah proses install selesai, silahkan cek service dockernya dengan command:

# sudo systemctl status docker

9. Nantinya akan muncul status seperti dibawah ini:

Output:
 ? docker.service - Docker Application Container Engine
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago
      Docs: https://docs.docker.com
  Main PID: 10096 (dockerd)
     Tasks: 16
    CGroup: /system.slice/docker.service
            ??10096 /usr/bin/dockerd -H fd://
            ??10113 docker-containerd --config /var/run/docker/containerd/containerd.toml

10. Selanjutnya, silahkan lakukan reboot VPS Server anda dengan menggunakan perintah:

# reboot

11. Langkah terakhir, anda bisa explorasi sendiri. Jangan lupa mendaftar docker hub untuk mengambil atau pull image-image docker yang dibutuhkan.

Demikian panduan Cara Install Docker di VPS Ubuntu 18.04. Semoga bermanfaat.

Related Posts

Cara Install aaPanel di VPS Debian

Cara Install aaPanel di VPS Debian

aaPanel merupakan salah satu control panel untuk pengelolaan server dengan gratis yang dapat digunakan untuk mengelola file website dan database dalam sebuah VPS. Pada panduan ini, saya …

Read more

Cara Install aaPanel di VPS CentOS 7

Cara Install aaPanel di VPS CentOS 7

aaPanel merupakan salah satu control panel untuk pengelolaan server dengan gratis yang dapat digunakan untuk mengelola file website dan database dalam sebuah VPS. Pada panduan ini, saya …

Read more

Cara Install aaPanel di VPS Ubuntu 18.04

Cara Install aaPanel di VPS Ubuntu 18.04

aaPanel merupakan salah satu control panel untuk pengelolaan server dengan gratis yang dapat digunakan untuk mengelola file website dan database dalam sebuah VPS. Pada panduan ini, saya …

Read more

Cara Install Nginx di VPS Ubuntu 18.04

Cara Install Nginx di VPS Ubuntu 18.04

Pada panduan kali ini akan membahas tutorial bagaimana cara menginstall Nginx di VPS Ubuntu 18.04. Nginx adalah salah satu software berbasis web server yang populer dan sudah …

Read more

Cara Install Webmin di VPS Ubuntu 18.04

Cara Install Webmin di VPS Ubuntu 18.04

Webmin adalah control panel berbasis web untuk OS Linux apa pun yang memungkinkan kamu mengelola server kamu melalui tampilan interface berbasis website. Web Based System Administration atau …

Read more

Cara Install Netdata di VPS Ubuntu 18.04

Cara Install Netdata di VPS Ubuntu 18.04

Pada panduan kali ini akan menjelaskan sekilas terkait apa itu Netdata dan install di VPS Ubuntu. Netdata merupakan salah satu tools yang dapat Anda gunakan untuk memonitoring …

Read more