Terkadang, pengguna membuat perubahan pada kontainer dan pengaturan konfigurasi, namun perubahan ini tidak diterapkan pada image Docker. Untuk menyimpan perubahan kontainer ke gambar atau untuk membuat cadangan kontainer, pengguna diharuskan membuat gambar baru dari kontainer. Untuk tujuan khusus tersebut, “ komit buruh pelabuhan Perintah ” dapat dimanfaatkan.
Panduan ini akan menunjukkan:
- Apa itu Perintah 'buruh pelabuhan melakukan'?
- Bagaimana Cara Menghasilkan Gambar Dari Kontainer Docker?
- Bagaimana Cara Mengatur Penulis Gambar?
- Bagaimana Cara Mengatur Pesan Komit pada Gambar?
- Kesimpulan
Apa itu Perintah 'buruh pelabuhan melakukan'?
“ komit buruh pelabuhan ”Perintah adalah salah satu utilitas baris perintah Docker yang digunakan untuk melakukan perubahan dan pengaturan container ke dalam image Docker. Ini juga digunakan untuk membuat cadangan kontainer ketika pengguna diharuskan mendeklarasikan Docker dengan menghapus kontainer Docker. Namun, perintah docker commit hanya menyertakan file container dan perubahan konfigurasi pada image Docker, tidak akan pernah menyimpan data volume yang dipasang dengan container.
Sintaksis
komit buruh pelabuhan < PILIHAN > < Nama wadah / ID Kontainer > < Nama-Gambar >
Pilihan
Opsi berikut digunakan dengan “ komit buruh pelabuhan ” perintah untuk membuat gambar dari wadah dengan berbagai cara:
< kuat > Pilihan kuat > td >< td < kuat > Keterangan kuat > td >
tr >
< tr >
< td < kuat > -A, --pengarang kuat > td >
< td > Ini digunakan untuk menentukan nama pembuat yang melakukan perubahan pada wadah di dalam foto. td >
tr >
< tr >
< td < kuat > -C, --mengubah kuat > td >
< td > Tambahkan instruksi Dockerfile untuk melakukan perubahan di dalam sebuah gambar. td >
tr >
< tr >
< td < kuat > -m, --pesan kuat > td >
< td > Tambahkan pesan komit atau komentar ketika menghasilkan gambar dari wadah. td >
tr >
< tr >
< td < kuat > -p, --jeda kuat > td >
< td > Saat melakukan penampung, secara default, penampung akan dihentikan atau dijeda. Untuk menghentikan penampung dari jeda, tombol “ < kuat > --jeda= PALSU kuat > Opsi ” digunakan.
Bagaimana Cara Menghasilkan Gambar Dari Kontainer Docker?
Ketika pengguna membuat perubahan pada kontainer Docker secara langsung melalui shell kontainer atau secara non-interaktif, perubahan ini tidak mengubah snapshot kontainer. Untuk menyimpan atau melakukan modifikasi, pengguna dapat membuat gambar baru dari wadah menggunakan “ komit buruh pelabuhan ' memerintah. Ini juga berguna untuk membuat cadangan penampung.
Untuk membuat image melalui container Docker, lihat ilustrasi berikut.
Langkah 1: Buat Dockerfile
Pertama, buat file baru dengan nama “ file buruh pelabuhan ” dan jangan menambahkan ekstensi file apa pun dengan nama file. Setelah itu, pastekan perintah berikut ke dalam “Dockerfile”
DARI nginx: terbaruSALIN indeks.html / usr / membagikan / nginx / html / indeks.html
TITIK MASUK [ 'nginx' , '-G' , 'daemon mati;' ]
Di sini, “ DARI Perintah ” digunakan untuk mendefinisikan gambar dasar container, perintah “ MENYALIN Perintah ” menyalin file program ke jalur yang ditentukan penampung, dan perintah “ TITIK MASUK ” Perintah menetapkan executable default dari container.
Langkah 2: Buat File Program
Selanjutnya buat file lain “ indeks.html ” dan tambahkan kode HTML berikut ke file:
< html >< kepala >
< gaya >
tubuh {
warna latar belakang:rgb ( 9 , 4 , 4 ) ;
}
h1 {
warna: rgb ( 221 , 219 , 226 ) ;
gaya font: miring;
}
gaya >
kepala >
< tubuh >
< h1 > Ini adalah halaman HTML pertama h1 >
tubuh >
html >
Langkah 3: Buat Cuplikan Kontainer
Sekarang, buat snapshot container dari Dockerfile menggunakan perintah di bawah ini. Di sini, “ -T Opsi ” digunakan untuk mengatur nama snapshot:
membangun buruh pelabuhan -T demo-img .
Langkah 4: Jalankan Snapshot untuk Memulai Kontainer
Selanjutnya, mulai penampung dengan mengeksekusi gambar penampung. Untuk tujuan ini, manfaatkan “ buruh pelabuhan menjalankan
Dalam perintah di atas, “ -P ” opsi menyetel port pemaparan kontainer, “ -nama ” menentukan nama kontainer dan “ -D ” opsi menjalankan container dalam mode terpisah:
Setelah menjalankan container, navigasikan ke “ http://localhost:80 ” URL dan periksa apakah program dalam container dapat diakses pada port yang terbuka atau tidak:
Output di atas menunjukkan bahwa kita telah berhasil memulai container.
Langkah 5: Buat File Program Baru
Terkadang, pengguna mungkin diminta untuk menambahkan fungsionalitas tambahan ke aplikasi yang sedang berjalan. Untuk tujuan ini, pengguna mungkin perlu melakukan perubahan pada file program atau mungkin menambahkan file tambahan ke aplikasi.
Untuk tujuan ini, mari buat file lain bernama “ indeks1.html ” dan tempelkan kode berikut ke dalam file:
< html >< kepala >
< gaya >
tubuh {
warna latar belakang:rgb ( 106 , 103 , 103 ) ;
}
h1 {
warna: rgb ( 221 , 219 , 226 ) ;
gaya font: miring;
}
gaya >
kepala >
< tubuh >
< h1 > Ini adalah halaman HTML Kedua h1 >
tubuh >
html >
Langkah 6: Salin File Program Baru di Kontainer
Untuk menyalin file baru ke jalur kontainer, gunakan tombol “ docker cp
Langkah 7: Terapkan Perubahan Kontainer pada Gambar Baru
Setelah melakukan perubahan pada container, pengguna diharuskan melakukan perubahan pada image Docker baru. Gambar ini akan dihasilkan melalui wadah Docker. Untuk tujuan ini, jalankan “ buruh pelabuhan melakukan
Catatan: Membuat perubahan pada container Docker sebelum membuat image melalui “ komit buruh pelabuhan ”Perintah itu tidak wajib. Pengguna dapat langsung menggunakan “docker commit” untuk membuat cadangan container dengan membuat image.
Langkah 8: Konfirmasi
Untuk memeriksa apakah image dibuat atau tidak melalui container, daftarkan image Docker dengan memanfaatkan tombol “ gambar buruh pelabuhan ' memerintah:
gambar buruh pelabuhanOutput di bawah ini menunjukkan bahwa kita telah berhasil membuat “ demo-baru-img ' dari ' demo-lanjutan ” wadah:
Catatan: Untuk memasukkan image Docker ke registri hub Docker, pengguna juga dapat menandai image tersebut menggunakan “ tag buruh pelabuhan ' memerintah:
tag buruh pelabuhan < nama gambar > < nama repositori >>< nama gambar > : < menandai / Versi: kapan >Langkah 9: Hapus Wadah Lama
Sekarang, keluarkan wadah lama. Untuk tujuan ini, pertama-tama, hentikan container Docker menggunakan “ buruh pelabuhan berhenti
Setelah menghentikan wadah, gunakan tombol “ buruh pelabuhan rm
Langkah 10: Jalankan Kontainer Baru Dari Gambar Berkomitmen Baru
Sekarang, mulai instance baru atau container Docker menggunakan image yang baru dibuat melalui “ menjalankan buruh pelabuhan ' memerintah:
menjalankan buruh pelabuhan -P 80 : 80 --nama demo-lanjutan -D demo-baru-img
Sekarang, navigasikan ke “ host lokal:80 ” port dan periksa apakah aplikasi HTML berjalan efektif atau tidak:
Untuk memeriksa file yang baru disalin yaitu “ indeks1.html ”, gunakan “ http://localhost/index1.html ” URL:
Output di atas menunjukkan bahwa perubahan yang dilakukan berhasil disimpan di “ demo-baru-img ” Gambar Docker dan kami telah menjalankan container yang dimodifikasi secara efektif.
Bagaimana Cara Mengatur Penulis Gambar?
“ komit buruh pelabuhan Perintah ” juga mendukung opsi berbeda untuk menambahkan informasi tambahan beserta perubahan yang dilakukan seperti pembuat perubahan baru, pesan penerapan, dan sebagainya.
Untuk menentukan pembuat gambar yang melakukan perubahan baru, lakukan langkah-langkah yang diberikan.
Langkah 1: Tetapkan Penulis Gambar
Untuk menentukan pembuat gambar yang melakukan perubahan, gunakan tombol “ -A ' atau ' -pengarang ” pilihan bersama dengan “ komit buruh pelabuhan ' memerintah:
komit buruh pelabuhan -A rafia demo-lanjutan demo-baru-img
Langkah 2: Periksa Gambar
Untuk memverifikasi apakah pembuat gambar sudah disetel atau tidak, periksa gambar yang baru dibuat menggunakan “ buruh pelabuhan memeriksa
Outputnya menunjukkan bahwa kita telah menetapkan pembuat gambar secara efektif:
Bagaimana Cara Mengatur Pesan Komit pada Gambar?
Untuk mengatur pesan komit bersama dengan perubahan komit, gunakan tombol “ -M ' pilihan. Sebagai ilustrasi, ikuti petunjuk di bawah ini.
Langkah 1: Tetapkan Pesan Komit Gambar
Untuk mengatur pesan beserta perubahan yang dilakukan, gunakan tombol “ buruh pelabuhan melakukan -m <'pesan'>
Langkah 2: Periksa Gambar
Untuk memeriksa pesan komit, periksa gambar melalui “ buruh pelabuhan memeriksa
Di bawah ' Komentar ” kuncinya, pengguna dapat melihat pesan komit seperti yang ditunjukkan di bawah ini:
Itu semua tentang menghasilkan image Docker dari sebuah container.
Kesimpulan
Untuk menghasilkan image Docker dari sebuah container, pertama-tama lakukan perubahan pada container Docker. Setelah itu, gunakan “ buruh pelabuhan melakukan