Install Docker dan Penggunaannya

Posted on

Logo Docker

Beberapa hari lalu saya coba untuk belajar Docker dan penggunaanya cukup simple. Docker sendiri adalah sebuah container yang sangat ringan yang dikhususkan untuk menjalankan sebuah software dalam satu waktu. Docker mampu menangani beban kerja secara horizontal sehingga sangat mudah untuk di scale up sesuai kebutuhan.

Adapun kemarin saya coba melakukan instalasi pada Ubuntu 18.04 LTS dan berjalan dengan baik. Untuk requirement install docker tidak terlalu tinggi, memory 1 GB sudah cukup untuk menjalankan sebuah service web server. Nah untuk Docker sendiri ada 2 tipe yaitu:

  1. Docker Community Edition (CE) Stable yang biasanya merilis versi stabil 4 kali per tahun dan merilis patch sistem sesuai dengan kebutuhan, versi ini Gratis
  2. Docker Enterprise Edition (EE) rilis biasanya 2 kali per tahun untuk versi stabilnya dan merilis patch sesuai dengan kebutuhan juga, versi ini Berbayar

Nah disini saya mencoba yang CE atau yang versi gratis, adapun perintah installnya seperti ini:

Install Docker

sudo apt update
sudo apt -y install docker.io
sudo systemctl status docker
 docker.service - Docker Application Container Engine    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)    Active: active (running) since Mon 2019-04-08 14:32:01 WIB; 3 days ago      Docs: https://docs.docker.com  Main PID: 11036 (dockerd)     Tasks: 17    CGroup: /system.slice/docker.service            ├─11036 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Menampilkan versi docker

sudo docker version
Client:
 Version:           18.09.4  API version:       1.39  Go version:        go1.10.8  Git commit:        d14af54266  Built:             Wed Mar 27 18:35:44 2019  OS/Arch:           linux/amd64  Experimental:      false Server: Docker Engine - Community  Engine:   Version:          18.09.4   API version:      1.39 (minimum version 1.12)   Go version:       go1.10.8   Git commit:       d14af54   Built:            Wed Mar 27 18:01:48 2019   OS/Arch:          linux/amd64   Experimental:     false

Menampilkan detil instalasi docker

sudo docker info
Containers: 1  Running: 1  Paused: 0  Stopped: 0 Images: 1 Server Version: 18.09.4 Storage Driver: overlay2  Backing Filesystem: extfs  Supports d_type: true  Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins:  Volume: local  Network: bridge host macvlan null overlay  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84 runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30 init version: fec3683 Security Options:  apparmor  seccomp   Profile: default Kernel Version: 4.15.0-47-generic Operating System: Ubuntu 18.04.2 LTS OSType: linux Architecture: x86_64 CPUs: 1 Total Memory: 985.5MiB Name: docker.nugi.biz ID: V7OJ:SUA5:ETBW:DRED:A6ST:G4BQ:MU2S:4SIN:B6WC:35UH:Y3U2:B5XY Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries:  127.0.0.0/8 Live Restore Enabled: false Product License: Community Engine WARNING: No swap limit support

Uji instalasi docker

sudo docker run hello-world

Menampilkan image yang sudah didownload

sudo docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE collabora/code      latest              8c9de75be23c        2 weeks ago         1.52GB

Menampilkan semua container (active ataupun exit)

sudo docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                      NAMES e40fd937e1af        collabora/code      "/bin/sh -c 'bash st…"   3 days ago          Up 3 days           127.0.0.1:9980->9980/tcp   COLLABORAOFFICE

Kurang lebih seperti itu, ada banyak sekali komponen yang mesti dipelajari dan mungkin sampai sini dulu ya. 😀 Selanjutnya kemungkinan pada postingan berikutnya saya lebih intens bahas mengenai Docker. 😀

See you~~

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.