Site icon Learning & Doing

Cara Menyalin File Antara Host dan Kontainer di dalam Docker

host

“Cara Menyalin File Antara Host dan Kontainer di dalam Docker”

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:

  1. Kontainer: Kontainer Docker adalah unit pelaksanaan yang berisi aplikasi dan semua dependensinya. Kontainer ini berjalan dalam lingkungan yang diisolasi dan portabel.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Exit mobile version