Rumah >Operasi dan penyelenggaraan >Docker >Cara pekerja pelabuhan memindahkan fail ke imej

Cara pekerja pelabuhan memindahkan fail ke imej

PHPz
PHPzasal
2023-04-17 16:39:215124semak imbas

Dengan populariti teknologi kontena, Docker telah menjadi bahagian yang amat diperlukan dalam syarikat dan pembangun utama. Apabila kami menggunakan Docker untuk membina imej, kadangkala kami perlu memindahkan fail ke imej untuk memudahkan operasi di dalam bekas. Artikel ini akan memperkenalkan beberapa kaedah untuk memindahkan fail ke imej Docker.

1. Gunakan arahan COPY dalam Dockerfile

Dokumentasi rasmi Docker menyediakan arahan COPY, yang boleh menyalin fail atau direktori tempatan ke dalam imej Docker untuk menjana imej dengan cepat. Contohnya adalah seperti berikut:

FROM ubuntu:18.04
COPY test.txt /usr/local/test.txt

Dalam kod di atas, kami menggunakan Ubuntu 18.04 sebagai imej asas dan menyalin fail test.txt tempatan ke direktori /usr/local dalam imej.

2. Gunakan arahan Docker CP

Arahan CP Docker boleh menyalin fail setempat ke bekas yang sedang berjalan, atau menyalin fail dari bekas ke setempat. Contohnya adalah seperti berikut:

Salin fail setempat ke bekas:

docker cp /path/to/local/file container_name:/path/to/destination

Salin fail dalam bekas ke setempat:

docker cp container_name:/path/to/file /path/to/destination

3 Docker Volume

Docker Volume boleh melekapkan folder setempat ke direktori tertentu dalam bekas, supaya data boleh dikongsi antara bekas dan hos. Contohnya adalah seperti berikut:

docker run -v local_folder:/container_folder container_name

Arahan di atas akan melekapkan folder local_folder setempat ke direktori /container_folder dalam bekas.

Ringkasan

Artikel ini memperkenalkan tiga kaedah untuk memindahkan fail ke imej Docker: Dockerfile, arahan CP Docker dan Volume Docker. Kaedah ini boleh membantu pembangun menambah fail yang diperlukan di dalam bekas dan menjadikan perkongsian maklumat antara bekas lebih mudah dan pantas. Antaranya, arahan COPY dalam Dockerfile boleh memindahkan fail semasa pembinaan imej, arahan Docker CP boleh memindahkan fail secara dinamik semasa menjalankan bekas, dan Docker Volume boleh merealisasikan perkongsian data antara bekas dan hos.

Atas ialah kandungan terperinci Cara pekerja pelabuhan memindahkan fail ke imej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn