Install Docker dan Penggunaannya

Posted on 268 views

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.