Docker dan Ubuntu Linux 16.04

Beberapa waktu ini, saya sering harus mencoba berbagai framework / platform. Beberapa API Management platform yang harus saya coba dan evaluasi seperti tyk, gravitee, dan kong. Jika harus meng-install semua komponen satu-per-satu, maka akan lama sekali saya bisa mencoba platform tersebut. Padahal yang saya perlukan adalah segera dapat mencoba, meng-evaluasi fitur-fitur didalamnya tidak dalam skala production yang memerlukan cluster dan lain sebagainya.

Docker adalah sebuah teknologi perangkat lunak yang menyediakan kontainer, dipromosikan oleh perusahaan Docker, Inc. Docker menyediakan lapisan tambahan abstraksi dan otomatisasi virtualisasi tingkat sistem operasi pada Windows dan Linux.

Baiklah, berikut adalah langkah-langkah mempersiapkan Docker pada Ubuntu 16.04 sebagai berikut:

Tahap Persiapan

Update apt package index

$ sudo apt-get update

Instal paket yang memungkinkan penggunaan repositori melalui HTTPS

$ sudo apt-get install \
   apt-transport-https \
   ca-certificates \
   curl \
   software-properties-common

Tambahkan kunci GPG resmi Docker

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

Pastikan Anda sekarang memiliki kunci dengan sidik jari (fingerprint) seperti dibawah ini

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

dengan mencari 8 karakter sidik jari terakhir.

$ sudo apt-key fingerprint 0EBFCD88

pub 4096R/0EBFCD88 2017-02-22
 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22

Gunakan perintah berikut untuk mengatur repositori yang stable. Anda selalu membutuhkan repositori yang stable, bahkan jika Anda ingin menginstal build dari repositori edge atau test. Untuk menambahkan repositori edge atau test, tambahkan kata edge atau test (atau keduanya) setelah kata stabil pada perintah di bawah ini.

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Tahap Instalasi

Lakukan lagi update apt package index setelah menambahkan repositori untuk Docker.

$ sudo apt-get update

Instal versi terbaru Docker CE, atau lanjutkan ke langkah berikutnya untuk menginstal versi tertentu. Setiap instalasi Docker yang ada akan diganti.

$ sudo apt-get install docker-ce

Periksa apakah Docker dapat dijalankan dengan baik

$ docker run hello-world

Perintah ini mendownload sebuah test image dan menjalankannya dalam container. Saat container dijalankan, kemudian akan mencetak pesan informasi dan kemudian keluar.

Namun jika dijalankan tanpa “sudo”, kita dihadapkan dengan “permission denied”.

Solusi

Pesan kesalahan memberitahu Anda bahwa pengguna Anda saat ini tidak dapat mengakses docker engine, karena Anda kurang memiliki akses untuk mengakses unix socket untuk berkomunikasi dengan engine.

Sebagai solusi sementara, Anda bisa menggunakan sudo untuk menjalankan perintah yang gagal sebagai root. Namun disarankan untuk memperbaiki masalah ini dengan menambahkan pengguna saat ini ke grup docker.

Jalankan perintah ini di terminal dan kemudian logout dan login kembali (jika ragu, reboot!):

$ sudo usermod -a -G docker $USER

Setelah melakukan itu, Anda harus bisa menjalankan perintah tanpa masalah apapun. Jalankan docker menjalankan hello-world sebagai user biasa untuk memeriksa apakah berhasil.

Lakukan Reboot jika masalah masih berlanjut.

Jalankan kembali:

$ docker run hello-world

Jika sukses, maka Selamat, Docker sudah terinstal dengan baik di mesin Anda.

Advertisements

One Reply to “Docker dan Ubuntu Linux 16.04”

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s