“Cara Menyalin File Antara Host dan Kontainer di dalam Docker”
Daftar Isi
Pengantar
Docker adalah platform perangkat lunak yang digunakan untuk mengembangkan, menguji, dan menjalankan aplikasi dalam lingkungan yang diisolasi yang disebut “kontainer.” Kontainer adalah unit kecil yang berisi semua yang diperlukan untuk menjalankan sebuah aplikasi, termasuk kode, pustaka, dependensi, dan pengaturan. Docker memungkinkan pengembang untuk mengemas aplikasi mereka beserta semua dependensinya ke dalam kontainer yang dapat dijalankan di berbagai lingkungan tanpa perlu khawatir tentang konfigurasi lingkungan host yang spesifik.
Berikut adalah beberapa fitur dan konsep utama yang terkait dengan Docker:
- Kontainer: Kontainer Docker adalah unit pelaksanaan yang berisi aplikasi dan semua dependensinya. Kontainer ini berjalan dalam lingkungan yang diisolasi dan portabel.
- Imaji (Images): Imaji Docker adalah template untuk membuat kontainer. Imaji ini berisi sistem operasi dan perangkat lunak yang diperlukan untuk menjalankan aplikasi. Pengguna dapat membuat imaji mereka sendiri atau menggunakan imaji yang tersedia secara publik dari Docker Hub.
- Dockerfile: Dockerfile adalah file teks yang digunakan untuk mendefinisikan bagaimana sebuah imaji harus dibangun. Ini mencakup langkah-langkah untuk menambahkan kode aplikasi, menginstal dependensi, dan mengkonfigurasi imaji.
- Docker Hub: Docker Hub adalah repositori online yang menyediakan imaji Docker yang dapat digunakan oleh pengembang. Anda dapat mencari, mengunduh, dan membagikan imaji Docker melalui Docker Hub.
- Orkestrasi: Docker juga menyediakan alat-alat untuk orkestrasi kontainer, seperti Docker Swarm dan Kubernetes. Ini memungkinkan Anda untuk mengelola dan mengkoordinasi sejumlah besar kontainer di lingkungan produksi.
Keunggulan utama dari Docker adalah portabilitas dan isolasi. Kontainer Docker dapat dijalankan di berbagai platform, termasuk komputer lokal, server cloud, dan lingkungan produksi. Selain itu, karena kontainer diisolasi satu sama lain, masalah dalam satu kontainer tidak akan memengaruhi yang lain, yang membuat lingkungan lebih stabil.
Docker telah menjadi alat yang sangat populer di dunia pengembangan perangkat lunak karena dapat mempermudah pengembangan, pengetesan, dan penyebaran aplikasi.
Cara Menyalin ( Copy ) file dari dalam docker kontainer Ke Luar
docker cp CONTAINER ID:/example.txt /home/example.txt
Contoh :
docker cp b27b00337626:/opt/data/import/index.json /home/hendro/index.json
Ket :
nama ContainerID : b27b00337626
copy file dari dalam container path /opt/data/import/index.json ke Local server /home/hendro/index.json
Cara Menyalin ( Copy ) file dari Luar Ke dalam docker kontainer
docker cp example.txt CONTAINER ID:/example.txt
Contoh :
docker cp index.json 6107c5ebffe6:/opt/data
Menyalin Seluruh Directori
docker cp /home/demo/situs web-apache-container:/var/www/html/.
Menggunakan Bind Mount untuk Menyalin File
docker run -v /example/Host/directory:/container/path my-image:latest
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Menyalin File Antara Host dan Kontainer di dalam Docker. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.