Bagaimana Cara Memperbarui Gambar Docker?

Bagaimana Cara Memperbarui Gambar Docker



Gambar Docker adalah komponen penting dari lingkungan Docker yang memungkinkan kita memasukkan aplikasi ke dalam container beserta dependensi dan kode sumbernya. Gambar Docker adalah file teks sederhana yang berisi beberapa perintah untuk menginstruksikan container tentang cara menyebarkan aplikasi. Terkadang, pengguna ingin merilis aplikasi versi baru atau memperbaiki bug pada aplikasi yang sudah dibangun. Dalam situasi seperti ini, mereka mungkin perlu memperbarui image Docker.

Blog ini akan menguraikan:

Bagaimana Cara Membuat Gambar Docker?

Untuk membuat image Docker guna merangkum aplikasi di dalam container, pertama-tama, buat Dockerfile, tambahkan instruksi untuk memasukkan aplikasi ke dalam container di dalam file, lalu buat image baru dari Dockerfile. Sebagai ilustrasi, lakukan langkah-langkah berikut.







Langkah 1: Buat Dockerfile

Buat file teks baru, tetapkan namanya sebagai 'Dockerfile' dan hapus juga ekstensi '.txt'. Kemudian, salin perintah di bawah ini ke dalam file:



DARI nginx: terbaru

SALIN indeks.html / usr / membagikan / nginx / html / indeks.html

TITIK MASUK [ 'nginx' , '-G' , 'daemon mati;' ]

Penjelasan kode di atas adalah sebagai berikut:



  • DARI Perintah ” digunakan untuk mengatur gambar dasar container. Gambar ini akan diambil dari registri resmi untuk membuat dasar penampung.
  • MENYALIN Perintah ” digunakan untuk menyalin kode sumber dan file konfigurasi aplikasi di jalur yang ditentukan kontainer.
  • TITIK MASUK Perintah ” digunakan untuk menyetel titik eksekusi default container.

Langkah 2: Buat File Program

Untuk demonstrasi, kami akan memasukkan program HTML sederhana ke dalam container. Untuk membuat file program, buat file bernama “index.html” dan tambahkan tag HTML di bawah ini ke file:





< html >
< kepala >
< gaya >
tubuh{
warna latar belakang:rgb(9, 4, 4);
}
jam1{
warna:rgb(221, 219, 226);
gaya font: miring;
}
< / gaya >
< / kepala >
< tubuh >
< h1 > Ini adalah Revisi Pertama halaman HTML < / h1 >
< / tubuh >
< / html >

Langkah 3: Bangun Gambar Docker

Sekarang, buat image baru di Docker melalui perintah yang diberikan. Di sini, “html-img:1.0” adalah nama gambar yang telah menetapkan versinya sebagai “1.0”:

membangun buruh pelabuhan -T html-img: 1.0 .



Langkah 4: Buat Daftar Gambar

Selanjutnya, daftarkan gambar di Docker untuk konfirmasi:

gambar buruh pelabuhan

Di sini, gambar berhasil dibuat:

Langkah 5: Jalankan Gambar

Untuk mengeksekusi gambar yang dibuat di atas untuk memasukkan program HTML ke dalam container, gunakan perintah “docker run -p –name ”:

menjalankan buruh pelabuhan -P 80 : 80 --nama html-aplikasi html-img: 1.0

Pada perintah di atas, opsi “-p” akan mengekspos aplikasi HTML pada port “80”, dan “–name” akan menetapkan nama container:

Untuk verifikasi, kunjungi “ host lokal:80 ” di browser dan periksa apakah aplikasi sedang dijalankan atau tidak:

Output di atas menunjukkan bahwa kita telah mengeksekusi dan mengekspos aplikasi dalam container menggunakan image Docker. Untuk mempublikasikan gambar ini ke registri Docker untuk menyimpan gambar atau membuatnya dapat diakses oleh pengguna lain, ikuti bagian di bawah ini. Jika tidak, Anda dapat melewati bagian berikutnya dan langsung menuju ke bagian “Cara memperbarui image Docker”.

Bagaimana Cara Memublikasikan Gambar Docker?

Untuk mengunggah image Docker ke registri Docker resmi, pertama-tama, masuk ke registri Docker Hub. Setelah itu, publikasikan image Docker di registri Docker. Untuk mempelajari lebih lanjut tentang Docker Hub, ikuti tautan kami “ Docker Hub dan Registri Docker ' artikel.

Untuk mempublikasikan image Docker, ikuti instruksi yang diberikan di bawah ini.

Langkah 1: Tandai Gambarnya

Untuk memasukkan image Docker ke registri, pengguna diharuskan menandai image tersebut dengan nama registri. Untuk tujuan ini, tandai gambar di Docker melalui “ tag buruh pelabuhan /: ' memerintah:

tag buruh pelabuhan html-img: 1.0 rafia098 / html-img: 1.0

Untuk konfirmasi, daftarkan gambarnya:

gambar buruh pelabuhan

Di sini, outputnya menunjukkan bahwa kita telah berhasil menandai gambar buruh pelabuhan HTML:

Langkah 2: Masuk ke Docker Registry

Pertama, masuk ke registri resmi Docker melalui perintah di bawah ini:

buruh pelabuhan Gabung

Ini akan meminta Anda memasukkan nama pengguna dan kata sandi registri Docker. Berikan informasi kredensial yang diperlukan dan tekan tombol “ Memasuki ” kunci:

Di sini, kita telah berhasil masuk ke registri Docker. Untuk masuk ke registri pribadi atau untuk mendapatkan wawasan lebih lanjut tentang “ masuk buruh pelabuhan ”, ikuti yang terlampir artikel .

Langkah 3: Publikasikan Gambar

Untuk mempublikasikan gambar, gunakan “ buruh pelabuhan mendorong ' memerintah. Perintah ini akan mengunggah image ke registri Docker:

buruh pelabuhan mendorong rafia098 / html-img: 1.0

Untuk membuat perubahan pada image Docker, memperbarui image, atau mempublikasikan pembaruan baru image di registri Docker, lanjutkan ke bagian berikutnya.

Bagaimana Cara Memperbarui Gambar Docker?

Terkadang, pengguna ingin melakukan perubahan pada aplikasi atau memperbaiki beberapa bug dan crash. Setelah itu, mereka ingin memperbarui image Docker atau mempublikasikan pembaruan baru. Untuk tujuan ini, mereka mungkin diminta untuk memperbarui kode sumber aplikasi, dan file Docker, membangun kembali aplikasi, dan merilis versi image yang baru. Sebagai ilustrasi, ikuti petunjuk di bawah ini.

Langkah 1: Perbarui File Program

Lakukan perubahan pada “ indeks.html ” file atau buat file baru dan tempelkan kode yang diberikan ke dalam file. Sebagai ilustrasi, kami telah membuat file baru bernama “ indeks1.html ”:

< html >
< kepala >
< gaya >
tubuh{
warna latar belakang:rgb(72, 37, 37);
}
jam1{
warna:rgb(221, 219, 226);
gaya font: miring;
}

< / gaya >
< / kepala >
< tubuh >
< h1 > Ini adalah Revisi Kedua halaman HTML < / h1 >
< / tubuh >
< / html >

Langkah 2: Perbarui File Docker

Selanjutnya, buka Dockerfile, dan lakukan modifikasi yang diperlukan. Dalam kasus kami, kami perlu mengubah nama file sumber dari “ MENYALIN ' memerintah:

Langkah 3: Perbarui Gambar Docker

Selanjutnya, buat ulang gambar menggunakan perintah di bawah ini. Di sini, kami telah memperbarui gambar buruh pelabuhan yang sama yang dibuat di bagian pertama:

membangun buruh pelabuhan -T html-img: 1.0 .

Langkah 4: Jalankan Gambar yang Diperbarui

Untuk konfirmasi, jalankan kembali image di dalam container Docker menggunakan perintah di bawah ini:

menjalankan buruh pelabuhan -P 80 : 80 --nama html-aplikasi2 html-img: 1.0

Buka ' host lokal:80 ” port dan periksa apakah gambar diperbarui atau tidak. Di sini, outputnya menunjukkan bahwa kami telah berhasil memperbarui image Docker:

Langkah 5: Tandai Gambar Dengan Versi Baru

Sekali lagi tandai gambar tersebut, dan tetapkan versi barunya “ 2.0 ”. Untuk tujuan ini, gunakan “ tag buruh pelabuhan /: ' memerintah:

tag buruh pelabuhan html-img: 1.0 rafia098 / html-img: 2.0

Selanjutnya, daftarkan image Docker untuk konfirmasi:

gambar buruh pelabuhan

Langkah 6: Publikasikan Gambar yang Diperbarui

Sekarang, publikasikan gambar yang diperbarui di registri hub Docker. Untuk melakukannya, jalankan “ buruh pelabuhan mendorong ' memerintah:

buruh pelabuhan mendorong rafia098 / html-img: 2.0

Untuk memeriksa apakah gambar yang diperbarui diunggah ke registri Docker, navigasikan ke pejabat Docker Hub lokasi , masuk ke akun, dan periksa registri. Keluaran yang diberikan menunjukkan bahwa kami telah mengunggah “ html-img ' Versi: kapan ' 1.0 ” dan diperbarui “ 2.0 ” pada registri Docker Hub:

Catatan: Untuk mengunduh versi terbaru dari gambar apa pun dari registri Docker Hub atau untuk memperbarui gambar ke versi terbaru, ikuti “ Perbarui Gambar Docker ke Versi Terbaru ' artikel. Kami telah membahas cara memperbarui gambar di Docker.

Kesimpulan

Untuk memperbarui image di Docker, pertama-tama lakukan modifikasi penting pada aplikasi. Setelah itu, ubah Dockerfile sesuai kebutuhan Anda dan simpan file tersebut. Selanjutnya, untuk memperbarui image Docker, buat ulang image tersebut dengan bantuan “docker build”. Untuk mempublikasikan gambar yang diperbarui di registri Docker Hub, pertama-tama, beri tag pada gambar dan atur versi barunya. Setelah itu, gunakan “ buruh pelabuhan push ' memerintah. Posting ini telah mengilustrasikan cara memperbarui image Docker.