[Docker] Mengenal Dan Menggunakannya

Logo Docker
Logo Docker

Docker
adalah salah satu platform yang dibangun berdasarkan teknologi container. Docker merupakan sebuah project open-source yang menyediakan platform terbuka untuk developer maupun sysadmin untuk dapat membangun, mengemas, dan menjalankan aplikasi dimanapun sebagai sebuah wadah (container) yang ringan. Dengan sangat populernya docker, sebagian orang sering menganggap docker adalah sebutan lain untuk container.
Read more : https://www.codepolitan.com/mengenal-teknologi-docker

Arsitektur Docker
Arsitektur Docker
Arsitektur Docker
Gambar diatas merupakan arsitektur docker, dimana docker terdiri dari beberapa element yaitu docker client, docker daemon, docker container, docker images dan docker registry. Docker menggunakan teknologi client server untuk menghubungkan antara docker client dan docker daemon. Penulis akan menjelaskan sedikit mengenai istilah - istilah penting pada docker.

Docker Daemon
Docker daemon berfungsi untuk membangun, mendistribusikan dan menjalankan container docker. User tidak dapat langsung menggunakan docker daemon, akan tetapi untuk menggunakan docker daemon maka user menggunakan docker client sebagai perantara atau cli.

Docker Images
Docker images adalah sebuah template yang bersifat read only. Template ini sebenarnya adalah sebuah OS atau OS yang telah diinstall berbagai aplikasi. Docker images berfungsi untuk membuat docker container, dengan hanya 1 docker images kita dapat membuat banyak docker container.

Docker Container 
Docker Container adalah virtual machine atau guest operating system. Aplikasi kita berjalan di dalam docker container dan merasa bahwa dia berjalan di dalam sistem operasi biasa. Docker container berjalan di atas docker engine.

Docker Registry
Docker registry adalah kumpulan docker image yang bersifat private maupun public yang dapat anda akses di docker hub. Dengan menggunakan docker registry, anda dapat menggunakan docker image yang telah dibuat oleh developer yang lain, sehingga mempermudahkan kita dalam pengembangan aplikasi.

Docker compose
Docker compose berfungsi untuk menjalankan container docker secara bersamaan. Docker compose ini sangat berguna ketika aplikasi kita terpisah - pisah pada komputer yang berbeda, contohnya adalah aplikasi yang dibuat berada pada 1 container sedangkan database yang akan digunakan oleh aplikasi tersebut berada pada container yang lain.

Installasi
Instalasi Docker tidak akan kita bahas panjang lebar, karena cara dan langkah-langkahnya bisa berubah-ubah seiring waktu. Silahkan lihat di website resmi nya : https://docs.docker.com/install/

Pengujian
Sesudah menginstall docker, kita mencoba untuk pengujian dengan menjalankan docker.
* Note : Dipengujian ini saya menggunakan operasi sistem linux (ubuntu)

suhada@coretan:~$ docker run -dit --name namacontainer -p 81:80 httpd
Unable to find image 'httpd:latest' locally
latest: Pulling from library/httpd
f189db1b88b3: Pull complete 
ba2d31d4e2e7: Pull complete 
23a65f5e3746: Pull complete 
5e8eccbd4bc6: Pull complete 
4c145eec18d8: Pull complete 
1c74ffd6a8a2: Pull complete 
1421f0320e1b: Pull complete 
Digest: sha256:8631904c6e92918b6c7dd82b72512714e7fbc3f1a1ace2de17cb2746c401b8fb
Status: Downloaded newer image for httpd:latest
614fd3b12cf56037ffe16dd6c5d34b3a76b31e2542c5f27ec014b66779c58f39

Bukalah pada browser anda dengan alamat http://localhost:81 jika output It’s Work, maka docker sudah berjalan atau dapat digunakan.


Share this

Related Posts

Previous
Next Post »

2 komentar

komentar