Skip to content

Instantly share code, notes, and snippets.

@amanualt
Last active November 14, 2017 02:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amanualt/a3d599af6f319abc620da17077a1b76e to your computer and use it in GitHub Desktop.
Save amanualt/a3d599af6f319abc620da17077a1b76e to your computer and use it in GitHub Desktop.

Docker

Docker adalah platform yang digunakan untuk meringankan kinerja mesin. Operator menggunakan docker untuk menjalankan dan memanage aplikasi dalam satu wadah (container) yang ringan. Perusahaan menggunakan docker untuk membangun jaringan yang lebih cepat, dan lebih aman.

Istilah – istilah di dalam Docker

Docker Images

Docker image merupakan dasar template untuk docker container, sebuah image biasanya berisi OS maupun aplikasi yang telah diinstall dan telah jadi. Image ini digunakan untuk menjalankan container, di docker index terdapat banyak image yang bisa kita pilih dan kita gunakan sebagai base image.

Docker Container

Docker container sendiri merupakan sebuah image yang dapat dikemas dan dibaca tulis, container berjalan diatas image. Pada setiap perubahan yang disimpan pada container akan menyebabkan terbentuknya layer baru di atas base image. Kita dapat melakukan instalasi aplikasi didalamnya dan melakukan penyimpanan.

Docker Registry

Docker registri merupakan repositori distribusi kumpulan docker image yang terpusat baik bersifat public dan private repositori. Registry public Docker disebut dengan Docker Hub. Disini kita bisa push image kita sendiri maupun pull image.

Dockerfile

Dockerfile merupakan skrip yang yang berisi atau terdiri dari serangkaian perintah (intruksi) yang akan dieksekusi secara otomatisasi dan berurutan untuk membangun sebuah image. Saat ini docker hanya berjalan pada Linux, tapi kita juga bisa menggunakan dan menjalankannya di Windows mapaun Mac OS X dengan memanfaatkan dan menggunakan boot2docker , kedepannya akan lebih mudah lagi dalam menginstalnya, anda dapat menggunakan kitematic.

Docker-compose

compose adalah tools untuk menjalanklan 2 container atau lebih aplikasi docker.

Docker swarm

swarm untuk memanajemen cluster.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment