Bagaimana untuk Membuat Kontena Docker yang Berlari?

Bagaimana Untuk Membuat Kontena Docker Yang Berlari



Dalam Docker, pembangun menggunakan bekas Docker untuk membungkus aplikasi perisian mereka dengan kebergantungan ke dalam persekitaran serba lengkap. Ia membantu menggunakan dan menjalankan aplikasi secara konsisten merentasi pelbagai persekitaran. Pengguna mungkin perlu menyimpan keadaan semasa bekas atau membuat sandaran bekas. Dalam situasi ini, mereka boleh menyerahkan bekas yang sedang berjalan untuk menyimpan perubahan semasa pada imej baharu dan menggunakan imej itu pada masa hadapan untuk mencipta bekas baharu.

Artikel ini akan menggambarkan prosedur untuk membuat komitmen kepada bekas Docker yang sedang berjalan.

Bagaimana untuk Membuat Kontena Docker yang Berlari?

Untuk melakukan bekas Docker yang sedang berjalan, lihat langkah-langkah yang disenaraikan di bawah:







Langkah 1: Lihat dan Pilih Bekas Berlari

Mula-mula, paparkan semua bekas yang sedang berjalan dan pilih bekas tertentu:



pekerja pelabuhan ps



Output di atas menunjukkan bahawa hanya terdapat satu bekas yang sedang berjalan iaitu, ' Samb1 ” dan kami akan menggunakannya dalam langkah yang akan datang.





Langkah 2: Akses Bekas Berjalan

Kemudian, laksanakan ' docker exec -it bash ” untuk membuka shell Bash di dalam bekas yang sedang berjalan:

docker exec -it Cont1 bash



Perintah yang diberikan di atas telah membuka shell Bash dan kini pengguna boleh melaksanakan arahan dalam bekas yang sedang berjalan.

Langkah 3: Buat Perubahan dalam Bekas Berjalan

Selepas itu, buat beberapa perubahan pada bekas yang sedang berjalan. Sebagai contoh, kami telah mencipta fail baharu bernama “ test.txt ” fail dengan beberapa kandungan:

echo 'Ini ialah fail Ujian' > test.txt

Kandungan telah disimpan dalam ' test.txt ” fail.

Langkah 4: Pengesahan

Taipkan “ ls ” perintah dan senaraikan semua kandungan bekas untuk melihat fail yang baru dibuat. Kemudian, jalankan ' kucing ” perintah untuk melihat kandungannya:

ls
ujian kucing.txt

Dalam output di atas, fail yang baru dibuat ' test.txt ” dan kandungannya juga boleh dilihat di terminal.

Langkah 5: Serahkan Bekas Berlari

Sekarang, pastikan bekas semasa berjalan dan buka tetingkap terminal baharu. Kemudian, masukkan “ docker commit ” perintah untuk menyimpan perubahan terkini pada imej baharu:

docker commit Cont1 myimg1:V1.0

Langkah 6: Sahkan Perubahan Komited

Untuk pengesahan, pertama, senaraikan semua imej Docker untuk melihat imej Docker baharu di mana perubahan telah disimpan:

imej buruh pelabuhan

Imej baharu iaitu, “ myimg1 ” dengan tag “ V1.0 ” telah berjaya dibuat dengan pengubahsuaian baharu.

Sekarang, bina dan mulakan bekas baharu daripada imej Docker yang baru dibuat dan aksesnya menggunakan arahan yang disenaraikan di bawah:

docker run -it --name Cont2 myimg1:V1.0 bash

di sini:

  • -ia bendera ” digunakan untuk memulakan sesi terminal interaktif dalam bekas yang ditentukan.
  • –nama ” menetapkan nama bekas kepada “ Samb2 ”.
  • myimg1:V1.0 ” ialah imej Docker untuk digunakan untuk bekas.
  • bash ” digunakan untuk memulakan shell bash dalam bekas:

Selepas itu, gunakan ' ls ” untuk menyenaraikan kandungan bekas baharu dan sahkan sama ada kandungannya sama dengan bekas sebelumnya. Kemudian, gunakan ' kucing ” perintah untuk melihat kandungan fail:

ls
ujian kucing.txt

Dapat diperhatikan bahawa kandungan bekas baru ' Samb2 ” adalah sama dengan bekas sebelumnya “ Samb2 ”.

Kesimpulan

Untuk melakukan bekas Docker yang sedang berjalan, pertama, paparkan semua bekas yang sedang berjalan dan pilih yang diingini. Kemudian, akses bekas yang sedang berjalan dan buat beberapa perubahan padanya. Seterusnya, buat bekas yang sedang berjalan melalui ' docker commit ” perintah dan sahkan perubahan. Artikel ini telah menerangkan kaedah untuk membuat komitmen kepada bekas Docker yang sedang berjalan.