Cara Mengurangi Ukuran Gambar Docker

Cara Mengurangi Ukuran Gambar Docker



Gambar adalah dasar dari platform Docker dan digunakan untuk memproses dan memelihara kontainer Docker untuk penyebaran proyek. Itu didasarkan pada instruksi yang memberi tahu wadah cara menerapkan atau mengembangkan proyek. Itu juga berisi informasi tentang dependensi proyek penting dan menginstalnya melalui perintah.

Pengembang Docker sebagian besar ingin mengurangi ukuran gambar karena ukuran gambar bisa sangat besar untuk menjalankan proyek kecil dan menghemat ruang disk.







Tulisan ini akan menunjukkan:



Bagaimana Cara Membuat Gambar Docker?

Untuk membuat image Docker baru, pengguna diharuskan membuat Dockerfile. Kemudian, gunakan itu untuk membuat gambar Docker baru. Ikuti prosedur untuk melihat cara membuat image Docker.



Langkah 1: Buka Terminal





Pertama, buka “ Git Bash ” terminal dari menu Mulai Windows. Anda juga dapat menggunakan terminal favorit Anda untuk menjalankan perintah Docker:



Langkah 2: Buat Direktori Baru

Selanjutnya, buat direktori baru di “ C ” drive untuk membuat image Docker:

$ mkdir com.smallimage

Setelah membuat direktori, arahkan ke sana menggunakan “ CD ' memerintah:

$ CD com.smallimage

Langkah 3: Buat Dockerfile

Buat dan buka Dockerfile di editor teks nano dengan bantuan perintah yang disebutkan:

$ nano Dockerfile

Rekatkan instruksi berikut di “ Dockerfile ”. Instruksi ini akan mengeksekusi sederhana “ golang ” program di server web:

DARI golang: 1.8 AS pembangun
WORKDIR / Pergilah / src / aplikasi
SALIN main.go .
LARI, bangun -Itu server web.
CMD [ './server web' ]

Setelah itu, tekan “ CTRL+O ” untuk menyimpan file dan “ CTRL+X ” untuk keluar dari editor:

Langkah 4: Bangun Gambar Docker

Sekarang, buat image Docker baru menggunakan “ membangun buruh pelabuhan ' memerintah. “ -t ” opsi digunakan untuk membuat gambar dengan nama:

$ membangun buruh pelabuhan -t gambar normal.

Langkah 5: Lihat Ukuran Gambar Docker

Setelah membuat image Docker, periksa ukuran image melalui perintah yang diberikan:

$ gambar buruh pelabuhan gambar normal

Dapat diamati bahwa ukuran gambar adalah “ 719MB ” untuk proyek kecil dan sederhana:

Bagaimana Cara Mengurangi Ukuran Gambar Docker?

Untuk mengurangi ukuran gambar Docker, kami telah membuat daftar beberapa teknik terkenal:

Bagaimana Cara Mengurangi Ukuran Gambar Docker Menggunakan Docker “–squash”?

docker build –squash ” Perintah digunakan untuk menghancurkan lapisan Docker dan membangun gambar Docker dengan lapisan minimum atau lebih sedikit. Untuk memperkecil ukuran image Docker melalui Docker “ -labu ”, lihat langkah-langkah yang disediakan.

Langkah 1: Bangun Gambar Docker

Bangun gambar Docker menggunakan ' -labu ” untuk menekan beberapa lapisan Docker dan membuat gambar Docker baru dengan lebih sedikit lapisan:

$ membangun buruh pelabuhan --labu -t gambar normal.

Langkah 2: Lihat Ukuran Gambar

Periksa ukuran gambar Docker dengan mengeksekusi ' gambar buruh pelabuhan ' memerintah:

$ gambar buruh pelabuhan gambar normal

Di sini, Anda dapat melihat ukuran gambar diperkecil menjadi “ 714MB ”, tetapi gambar Docker masih terlalu besar untuk proyek sederhana:

Bagaimana Cara Mengurangi Ukuran Gambar Docker Menggunakan Multistage Build?

Gambar Docker bertingkat adalah teknik lain untuk mengurangi ukuran gambar Docker karena mendapatkan dependensi dan paket proyek besar lainnya dari tahap pembangun. Untuk mengurangi ukuran image Docker, ubah Dockerfile menjadi Dockerfile bertingkat.

Untuk tujuan ini, ikuti instruksi yang disebutkan.

Langkah 1: Buka Dockerfile

Pertama, buka Dockerfile di editor teks nano menggunakan perintah yang diberikan:

$ nano Dockerfile

Langkah 2: Ubah Dockerfile ke Multistage Dockerfile

Selanjutnya, ubah instruksi Dockerfile menjadi multistage melalui perintah yang disebutkan di bawah ini. “ alpine ” adalah versi terkecil dari gambar Docker apa pun. Setelah itu, tekan “ CTRL+O ” untuk menyimpan file. Untuk keluar dari editor nano, tekan “ CTRL+X ”:

DARI golang: 1.8 AS pembangun
WORKDIR / Pergilah / src / aplikasi
SALIN main.go .
LARI, bangun -Itu server web.

DARI alpine
WORKDIR / aplikasi
SALINAN --dari = pembangun / Pergilah / src / aplikasi / / aplikasi /
CMD [ './server web' ]

Langkah 3: Buat Gambar Docker

Selanjutnya, buat gambar Docker menggunakan Dockerfile multi-tahap yang baru dimodifikasi dengan bantuan perintah di bawah ini:

$ membangun buruh pelabuhan -t gambar normal.

Sekali lagi, periksa ukuran gambar menggunakan “ gambar buruh pelabuhan ' memerintah:

$ gambar buruh pelabuhan gambar normal

Dapat diamati bahwa kami telah berhasil memperkecil ukuran gambar menjadi hanya “ 12,9MB ”:

Posting ini telah menunjukkan cara mengurangi ukuran gambar Docker.

Kesimpulan

Untuk mengurangi ukuran gambar, pengguna dapat menggunakan Docker “ -labu ” perintah atau gunakan Dockerfile bertingkat. Untuk mengurangi ukuran image Docker melalui Docker “ -labu ”, gunakan “ docker build –squash -t . ' memerintah. Untuk mengurangi ukuran gambar melalui pembangunan bertingkat, pertama-tama, ubah Dockerfile menjadi Dockerfile bertingkat, lalu jalankan perintah “ docker build -t ” perintah untuk membuat image Docker. Posting ini telah menunjukkan cara mengurangi ukuran gambar Docker.