, 4 min read
Docker adalah platform open source yang digunakan untuk menjalankan aplikasi untuk skala Development sampai Production.
Docker adalah platform open source yang digunakan untuk menjalankan aplikasi untuk skala Development sampai Production. Docker menyediakan ketersediaan paket - paket dan menjalankan aplikasi secara terisolate atau yang sebut dengan container.
Container di dalam docker di isolasi dengan network sehingga antara Container satu dengan yang lainya tidak saling bentrok. kita juga bisa memanggil container lain di dalam docker dengan menggunakan Network yang otomatis disediakan oleh docker.
https://docs.docker.com/get-started/overview
Docker menggunakan Client-Server Arsitektur. Docker Client adalah Command Line Interface (CLI) yang langsung berhubungan dengan Docker Daemon dimana docker Daemon akan melakukan proses Building, Running, dan mendistribusikan Docker Container kita. Docker Client dan Daemon dapat berjalan di satu sistem yang sama atau berbeda sistem menggunakan Remote. Docker Client dan Daemon berkomunikasi menggunakan Rest API melalui UNIX Socket atau Network Interface.
Docker daemon (dockerd) menerima Request dan memanage Docker Object seperti Image, Container, Network, dan Volume. Docker daemon juga dapat berkomunikasi dengan daemon yang lain untuk memanage Docker service.
Docker Client adalah tool CLI yang digunakank untuk berkomunikasi dengan docker daemon. Contohnya adalah
docker run
docker kill
Docker Registries adalah tempat dimana kita menyimpan Image yang sudah kita buat dan kita build. Contohnya adalah Docker Hub. Pada saat kita menjalankan CLI "docker pull", "docker run", "docker push" maka docker daemon akan memeriksa image di lokal maupun di docker registry.
Waktu kita menggunakan Docker, docker daemon akan membuat dan menggunakan Images, Container, Networks, Volumes, Plugins, dan lainya. itu adalah contoh dari Object yang ada di dalam Docker.
Image adalah Read Only template dengan instruksi untuk membuat Docker Container. Sebuah Image bisa saja di buat dari Image lain. Contohnya misal kita membuat Image untuk aplikasi Website kemudian Image tersebut berasal dari Image lain seperti PHP.
Container adalah Instance dari Image yang langsung berjalan disisi kita, misal Container Aplikasi Web laravel, setiap Container memiliki network yang terisolate dengan Container lain.
Related Posts
Install Docker Swarm
Docker Swarm adalah layanan orkestrasi yang disediakan oleh docker nya langsung dan untuk pembaruan sekarang sudah termasuk ketika kita menginstall docker maka docker swarm sudah tersedia bersama docker engine yang dimana sebelumnya docker swarm berdiri sendiri dan diinstall terpisah
Docker - Berkenalan dengan Image dan Cara Membuat Image
Image di dalam Docker adalah Instance container yang berisi software atau tools yang dibundling supaya berjalan sebagai aplikasi atau berjalan sebagai instance yang akan di pakai oleh Image atau Container lain
Cara install docker di Linux
Docker adalah platform open source yang digunakan untuk menjalankan aplikasi untuk skala Development sampai Production.
Docker - Upload Docker Image ke Docker Registry (Docker Hub)
Docker Registry adalah Repository Docker yang berisi kumpulan banyak Image yang bisa di pakai oleh semua pengguna Docker.
Berkenalan dengan Docker
Docker adalah platform open source yang digunakan untuk menjalankan aplikasi untuk skala Development sampai Production.
Mengenal Docker Compose
Docker compose adalah tools dari Docker yang digunakan untuk mengorkestrasikan banyak container menjadi satu kesatuan (compose)
Tags