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:
- Paparkan semua bekas yang sedang berjalan.
- Pilih bekas berjalan tertentu.
- Akses bekas yang sedang berjalan.
- Buat beberapa perubahan pada bekas.
- Buat bekas yang sedang berjalan menggunakan ' docker commit
- Sahkan perubahan yang dilakukan.
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
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
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
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 bashdi 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
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