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.
One Reply to “Docker dan Ubuntu Linux 16.04”