Docker Orchestration

Apa itu Docker

Manfaat penggunaan Docker

  1. Proses pengiriman aplikasi yang cepat dan konsisten

Arsitektur Docker

Arsitektur Docker, source: https://docs.docker.com/get-started/overview/
  • Docker Client
  • Docker Daemon
  • Docker Registries
  • Docker objects
  1. image: merupakan sebuah template read only yang berisi instruksi untuk membuat Docker container. Image biasanya didasarkan dari image yang sudah ada, namun dengan beberapa kostumasi dan konfigurasi sendiri. Untuk membuat image, dapat dibuat sebuah Dockerfile yang mendefinisikan langkah untuk membuat dan menjalankan image. Karena setiap instruksi membuat layer pada image, maka saat Dockerfile diganti dan image dibuat ulang, hanya layer yang terganti yang akan dibuat ulang, sehingga penggunaan image sangat ringan dan cepat.
  2. container: merupakan sebuah instance dari image yang bisa dijalankan. Menggunakan Docker API atau CLI container dapat diatur, baik dibuat, dihapus, dijalankan, diberhentikan, dan lainnya. Secara default, container terisolasi dengan baik terhadap mesin host maupun container lainnya. Sebuah container didefinisikan dari image maupun semua konfigurasi terhadap container tersebut. Command yang digunakan untuk memulai container adalah “docker run”.

Perbedaan Docker dengan Virtual Machine

  1. Operating System yang digunakan
Struktur VM (kiri) dan docker (kanan), source: https://geekflare.com/docker-vs-virtual-machine/

Mana yang lebih baik, Docker atau Virtual Machine?

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Abdurrahman Luqmanul Hakim

Abdurrahman Luqmanul Hakim

More from Medium

Redis, Kafka or RabbitMQ: Which MicroServices Message Broker To Choose?

How to pass ENV variables from Github Secrets + Github Actions and onto a Dockerfile Container (The…

Github Action Secrets

Access remote server locations through java code and integration with the Test framework

Authentication Failure Error in wlsdm.log File