Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.
Docker adalah platform perangkat lunak yang memungkinkan Anda membuat, menguji, dan menerapkan aplikasi dengan cepat. Docker mengemas perangkat lunak ke dalam unit standar yang disebut kontainer yang memiliki semua yang diperlukan perangkat lunak agar dapat berfungsi termasuk pustaka, alat sistem, kode, dan waktu proses. Dengan menggunakan Docker, Anda dapat dengan cepat menerapkan dan menskalakan aplikasi ke lingkungan apa pun dan yakin bahwa kode Anda akan berjalan.
Menjalankan Docker di AWS memberi pengembang dan admin cara yang sangat andal dan murah untuk membuat, mengirim, dan menjalankan aplikasi terdistribusi dalam segala skala.
Docker berkolaborasi dengan AWS untuk membantu pengembang mempercepat pengiriman aplikasi modern ke cloud. Kolaborasi ini membantu pengembang menggunakan Docker Compose dan Docker Desktop untuk memanfaatkan alur kerja yang sama dengan yang digunakan saat ini untuk menerapkan aplikasi di Amazon ECS dan AWS Fargate dengan mulus.
Docker berfungsi dengan menyediakan cara standar untuk menjalankan kode Anda. Docker adalah sistem operasi untuk kontainer. Mirip dengan cara mesin virtual memvirtualisasi (menghilangkan kebutuhan untuk secara langsung mengelola) perangkat keras server, kontainer memvirtualisasi sistem operasi server. Docker diinstal di setiap server dan memberikan perintah sederhana yang dapat Anda gunakan untuk membuat, memulai, atau menghentikan kontainer.
Layanan AWS seperti AWS Fargate, Amazon ECS, Amazon EKS, dan AWS Batch mempermudah menjalankan dan mengelola kontainer Docker dalam skala besar.