Bagaimana untuk membuat fail imej docker
Dengan pembangunan pengkomputeran awan dan pempopularan aplikasi, teknologi Docker telah menarik lebih banyak perhatian dan telah menjadi bahagian yang sangat diperlukan dalam pembangunan dan penggunaan perisian moden Sebagai pembawa operasi kontena Docker, imej Docker dihasilkan dan diurus Kepentingan tidak boleh dipandang remeh. Artikel ini akan memperkenalkan konsep imej Docker, cara mencipta imej Docker, dan operasi pengurusan imej Docker biasa.
1. Konsep imej Docker
Imej Docker ialah pakej perisian bebas yang ringan dan boleh dilaksanakan yang mengandungi semua fail dan konfigurasi yang diperlukan untuk menjalankan program. Fail dan konfigurasi ini termasuk: sistem pengendalian, kod aplikasi, perpustakaan, pembolehubah persekitaran, fail konfigurasi dan banyak lagi. Imej Docker menyediakan persekitaran operasi standard yang boleh membantu kami menggunakan, memindahkan dan mengembangkan aplikasi dengan cepat.
Imej docker menggunakan kaedah storan berlapis Setiap imej terdiri daripada satu siri lapisan baca sahaja Lapisan atas ialah lapisan baca-tulis (juga dipanggil lapisan bekas), yang digunakan untuk menyimpan aplikasi data dan fail konfigurasi yang diubah suai. Struktur berlapis ini menjadikan imej Docker sangat ringan dan boleh dibuat, disalin dan dipindahkan dengan cepat, sambil turut menjimatkan ruang storan.
2. Cara membuat imej Docker
Penghasilan imej Docker adalah berdasarkan fail Dockerfile ialah fail teks yang mengandungi satu siri arahan dan parameter Arahan dan parameter ini membina imej secara automatik. Di bawah ini kami akan memperkenalkan langkah asas untuk membuat imej Docker.
- Menulis Fail Docker
Sebelum mula membuat imej Docker, kita perlu menulis Fail Docker, yang mengandungi satu siri arahan dan parameter untuk membimbing Cara membina Docker sebuah imej. Fail Dockerfile biasanya terdiri daripada imej asas, kod aplikasi dan beberapa fail konfigurasi.
Berikut ialah contoh fail Docker yang mudah:
FROM ubuntu:18.04 RUN apt-get update && \ apt-get install -y nginx && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* COPY nginx.conf /etc/nginx/nginx.conf CMD ["nginx", "-g", "daemon off;"]
Maksud Fail Docker ini ialah: membina imej baharu berdasarkan imej Ubuntu 18.04, dan pasang pelayan aplikasi Nginx dan fail konfigurasi . Apabila menjalankan imej ini, Nginx akan berjalan sebagai daemon.
- Membina imej Docker
Selepas menulis Fail Docker, kita boleh mula membina imej Docker. Gunakan arahan berikut untuk membina imej baharu:
docker build -t <image_name>:<tag> .
di mana, <image_name>:<tag>
ialah nama dan label imej dan .
mewakili laluan di mana fail Dockerfile terletak. Sebagai contoh, kita boleh menggunakan arahan berikut untuk membina imej bernama mynginx
:
docker build -t mynginx:1.0.0 .
Perintah ini akan mencari fail Dockerfile dalam direktori semasa dan membina imej bernama mynginx
dengan label 1.0.0
Cermin.
- Jalankan imej Docker
Selepas imej Docker dibina, kami boleh menjalankan imej dan menguji sama ada aplikasi berfungsi dengan betul. Gunakan arahan berikut untuk menjalankan bekas baharu:
docker run -d -p <host_port>:<container_port> <image_name>:<tag>
di mana, -d
bermaksud menjalankan bekas di latar belakang, -p
bermaksud memetakan port kontena ke port hos, <host_port>
bermaksud port hos, <container_port>
mewakili port di dalam bekas. Sebagai contoh, kita boleh menggunakan arahan berikut untuk menjalankan imej mynginx
:
docker run -d -p 80:80 mynginx:1.0.0
Perintah ini akan menjalankan bekas bernama mynginx
dengan label 1.0.0
di latar belakang dan menetapkan port kontena 80 Peta ke port 80 hos.
3. Pengurusan imej Docker
Pengurusan imej Docker ialah bahagian penting dalam menjalankan bekas Docker Berikut ialah operasi pengurusan imej Docker.
- Lihat imej Docker
Gunakan arahan berikut untuk melihat semua imej Docker tempatan:
docker images
Arahan ini akan menyenaraikan semua imej Docker tempatan Docker imej, termasuk nama imej, label, saiz dan maklumat lain.
- Padam imej Docker
Gunakan arahan berikut untuk memadam imej Docker setempat:
docker rmi <image_name>:<tag>
Sebagai contoh, kita boleh menggunakan arahan berikut untuk memadammynginx
Imej:
docker rmi mynginx:1.0.0
Perintah ini akan memadamkan imej Docker tempatan bernama mynginx
dan dilabelkan 1.0.0
.
- Tarik imej Docker
Gunakan arahan berikut untuk menarik imej Docker dari Docker Hub:
docker pull <image_name>:<tag>
Sebagai contoh, kita boleh Gunakan arahan berikut untuk menarik imej Nginx daripada Docker Hub:
docker pull nginx:latest
Arahan ini akan menarik versi terkini imej Nginx daripada Docker Hub.
- Tekan Imej Docker
Gunakan arahan berikut untuk menolak imej Docker tempatan ke Docker Hub:
docker push <image_name>:<tag>
Sebagai contoh, kita boleh menggunakan Perintah berikut akan menolak imej tempatan bernama mynginx
dan dilabelkan 1.0.0
ke Docker Hub:
docker push mynginx:1.0.0
Perintah ini akan menolak imej ke Docker Hub untuk membolehkan pembangun atau persekitaran pengeluaran lain Boleh dikongsi untuk guna.
4 Ringkasan
Artikel ini memperkenalkan secara ringkas konsep, pengeluaran dan pengurusan imej Docker, dengan harapan dapat membantu pembaca memahami dan menggunakan teknologi Docker dengan lebih baik. Menghasilkan imej Docker berkualiti tinggi adalah bahagian penting dalam memastikan kestabilan dan kebolehpercayaan operasi kontena Docker Ia memerlukan kerjasama pembangun dan kakitangan operasi dan penyelenggaraan untuk menghasilkan dan mengurusnya secara terperinci.
Atas ialah kandungan terperinci Bagaimana untuk membuat fail imej docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Butiran artikel yang menggerakkan aplikasi ke docker swarm, meliputi penyediaan, langkah penempatan, dan langkah -langkah keselamatan semasa proses.

Artikel ini menerangkan pod, penyebaran, dan perkhidmatan Kubernetes, memperincikan peranan mereka dalam menguruskan aplikasi kontena. Ia membincangkan bagaimana komponen ini meningkatkan skalabiliti, kestabilan, dan komunikasi dalam aplikasi. (159 aksara)

Artikel ini membincangkan aplikasi penskalaan di Kubernet menggunakan skala manual, HPA, VPA, dan AutoScaler kluster, dan menyediakan amalan dan alat terbaik untuk pemantauan dan mengautomasikan skala.

Artikel ini membincangkan pengurusan penyebaran Kubernet, memberi tumpuan kepada penciptaan, kemas kini, skala, pemantauan, dan automasi menggunakan pelbagai alat dan amalan terbaik.

Artikel membincangkan pengurusan perkhidmatan dalam Swarm Docker, memberi tumpuan kepada penciptaan, skala, pemantauan, dan mengemas kini tanpa downtime.

Artikel ini membincangkan pelaksanaan kemas kini rolling di Swarm Docker untuk mengemas kini perkhidmatan tanpa downtime. Ia meliputi perkhidmatan mengemas kini, menetapkan parameter kemas kini, memantau kemajuan, dan memastikan kemas kini yang lancar.

Artikel ini membincangkan strategi untuk mengoptimumkan Docker untuk aplikasi latency rendah, yang memberi tumpuan kepada meminimumkan saiz imej, menggunakan imej asas ringan, dan menyesuaikan peruntukan sumber dan tetapan rangkaian.

Artikel membincangkan mengoptimumkan imej Docker untuk saiz dan prestasi menggunakan pelbagai peringkat membina, imej asas yang minimum, dan alat seperti Docker Scout dan Dive.
