Imej dalam docker akan dikemas kini secara automatik; anda boleh menggunakan alat Menara Pengawal untuk mengemas kini imej secara automatik imej dan imej jauh, anda boleh mencipta semula bekas baharu secara automatik dengan imej baharu menggunakan parameter larian bekas semasa dan memadamkan bekas lama.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Kemas kini automatik imej Docker
menara pengawas ialah alat yang boleh memantau sama ada imej bekas yang sedang berjalan telah dikemas kini Apabila terdapat perbezaan antara imej tempatan dan imej jauh, imej bekas semasa boleh digunakan secara automatik untuk mencipta semula bekas baharu dengan imej baharu dan memadamkan bekas lama.
Apabila menggunakan Docker, sesetengah imej mungkin perlu dikemas kini dengan kerap Biasanya, mengemas kini bekas secara manual adalah menyusahkan dan memerlukan empat langkah:
1 Hentikan hentian docker kontena
2. jalankan ……
Adalah lebih baik untuk mempunyai lebih sedikit bekas yang perlu dikemas kini, ia akan menghasilkan beban kerja yang besar. Sekarang saya akan memperkenalkan anda kepada cara untuk mengemas kini bekas secara automatik Kaedah ini juga boleh digunakan untuk Docker di bawah Synology.
Menara Pengawal memantau bekas yang dijalankan dan memantau sama ada imej semasa bekas tersebut pada mulanya dimulakan perlu dikemas kini. Apabila Menara Pengawal mengesan bahawa imej telah berubah, ia akan menggunakan imej baharu dan secara automatik memulakan semula bekas yang sepadan menggunakan parameter yang sama. Pada masa yang sama, Menara Pengawal itu sendiri juga dibungkus sebagai imej Docker Anda boleh menggunakan Menara Pengawal untuk memantau semua bekas dengan satu baris arahan, dan kemudian semua bekas akan dikemas kini secara automatik, termasuk Menara Pengawal itu sendiri.
Mula PantasWatchtower sendiri dibungkus sebagai imej Docker, jadi anda boleh menjalankannya seperti mana-mana bekas lain, gunakan arahan Docker untuk memuat turun imej secara langsung. 🎜>Gunakan kod di atas untuk memulakan bekas menara pengawas di latar belakang dan pantau kemas kini semua imej semasa. Oleh kerana menara pengawas perlu berinteraksi dengan API Docker untuk memantau bekas yang sedang berjalan, anda perlu menambah parameter -v apabila menggunakannya untuk memetakan /var/run/docker.sock ke dalam bekas.
Gunakan tugas berjadual Synology untuk menjalankan menara pengawas dalam Synologydocker pull containrrr/watchtowerJadual tugasan Synology buka, buat tugas berjadual baharu - skrip takrif pengguna, isikan Masukkan mengikuti skrip, jalankannya sekali, kemas kini semua bekas dan kosongkan bekas lama
docker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \Parameter Pilihan
Secara lalai, menara pengawas akan memantau semua bekas yang berjalan dalam daemon Docker yang ditunjukkannya. Tetapi anda juga boleh menentukan nama bekas tertentu apabila memulakan menara pengawas untuk memantau kontena tertentu sahaja. Contohnya:
Pada masa ini menara pengawas hanya akan memantau bekas bernama "nginx" dan "redis", dan semua bekas lain yang sedang berjalan akan diabaikan. Jika anda tidak mahu menjalankan menara pengawas di latar belakang, anda boleh menambah parameter --run-sekali dan bekas menara pengawas akan dilaksanakan di latar depan.
Gunakan parameter --cleanup untuk memadam imej lama secara automatik selepas kemas kini
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-onceGunakan --monitor-sahaja untuk memantau imej baharu dan menghantar pemberitahuan sahaja, dan bukannya mengemas kini bekas Gunakan --interval untuk menetapkan selang pengesanan kemas kini dalam beberapa saat. Contohnya, untuk menyemak kemas kini setiap jam, ia adalah --interval 3600
Untuk kaedah penggunaan yang lebih khusus, anda boleh melihat dokumentasi rasmi menara pengawas Hanya dua kaedah yang biasa digunakan disenaraikan di sini. Oleh kerana Synology boleh menggunakan tugas yang dijadualkan secara automatik, anda tidak perlu menggunakan parameter --interval.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan
"docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once nginx redis
Atas ialah kandungan terperinci Adakah imej dalam docker akan dikemas kini secara automatik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Cara Docker dapat memudahkan proses pembangunan dan operasi dan penyelenggaraan termasuk: 1) menyediakan persekitaran yang konsisten untuk memastikan aplikasi berjalan secara konsisten dalam persekitaran yang berbeza; 2) mengoptimumkan penggunaan aplikasi melalui bangunan Dockerfile dan imej; 3) Menggunakan DockerCompose untuk menguruskan pelbagai perkhidmatan. Docker melaksanakan fungsi ini melalui teknologi kontena, tetapi semasa penggunaan, anda perlu memberi perhatian kepada masalah biasa seperti pembinaan imej, permulaan kontena dan konfigurasi rangkaian, dan meningkatkan prestasi melalui pengoptimuman imej dan pengurusan sumber.

Hubungan antara Docker dan Kubernet adalah: Docker digunakan untuk membungkus aplikasi, dan kubernet digunakan untuk mengatur dan mengurus bekas. 1.Docker memudahkan pembungkusan aplikasi dan pengedaran melalui teknologi kontena. 2. Kubernetes menguruskan bekas untuk memastikan ketersediaan dan skalabiliti yang tinggi. Mereka digunakan dalam kombinasi untuk meningkatkan penggunaan aplikasi dan kecekapan pengurusan.

Docker menyelesaikan masalah konsistensi dalam perisian yang berjalan dalam persekitaran yang berbeza melalui teknologi kontena. Sejarah pembangunannya telah mempromosikan evolusi ekosistem pengkomputeran awan dari tahun 2013 hingga sekarang. Docker menggunakan teknologi kernel Linux untuk mencapai pengasingan proses dan batasan sumber, meningkatkan kemudahalihan aplikasi. Dalam pembangunan dan penempatan, Docker meningkatkan penggunaan sumber dan kelajuan penggunaan, menyokong devOps dan arsitektur mikroservis, tetapi juga menghadapi cabaran dalam pengurusan imej, keselamatan dan orkestra kontena.

Docker dan mesin maya mempunyai kelebihan dan kekurangan mereka sendiri, dan pilihannya harus berdasarkan keperluan khusus. 1.Docker ringan dan cepat, sesuai untuk microservices dan CI/CD, permulaan cepat dan penggunaan sumber yang rendah. 2. Mesin maya menyediakan sokongan sistem pengasingan dan multi-operasi yang tinggi, tetapi mereka mengambil banyak sumber dan permulaan yang perlahan.

Konsep teras seni bina Docker adalah bekas dan cermin: 1. Cermin adalah pelan tindakan bekas, termasuk aplikasi dan kebergantungan mereka. 2. Bekas menjalankan contoh imej dan dicipta berdasarkan imej. 3. Cermin terdiri daripada pelbagai lapisan baca sahaja, dan lapisan yang boleh ditulis ditambah apabila bekas sedang berjalan. 4. Melaksanakan pengasingan dan pengurusan sumber melalui ruang nama dan kumpulan kawalan Linux.

Docker memudahkan pembinaan, penempatan dan operasi aplikasi melalui teknologi kontena. 1) Docker adalah platform sumber terbuka yang menggunakan teknologi kontena untuk memaklumkan aplikasi dan kebergantungan mereka untuk memastikan konsistensi lintas persekitaran. 2) Cermin dan bekas adalah teras Docker. Cermin adalah pakej yang boleh dilaksanakan aplikasi dan bekas adalah contoh yang berjalan dari imej. 3) Penggunaan asas Docker adalah seperti menjalankan pelayan NGINX, dan penggunaan lanjutan adalah seperti menggunakan DockerCompose untuk menguruskan aplikasi multi-kontainer. 4) Kesilapan biasa termasuk kegagalan muat turun imej dan kegagalan permulaan kontena, dan kemahiran debugging termasuk log tontonan dan pemeriksaan port. 5) Pengoptimuman prestasi dan amalan terbaik termasuk pengoptimuman cermin, pengurusan sumber dan peningkatan keselamatan.

Langkah -langkah untuk menggunakan aplikasi kontena menggunakan Kubernet dan Docker termasuk: 1. Bina imej Docker, tentukan imej aplikasi menggunakan Dockerfile dan tolaknya ke DockerHub. 2. Buat penempatan dan perkhidmatan di Kubernet untuk mengurus dan mendedahkan aplikasi. 3. Gunakan Horizontalpodautoscaler untuk mencapai skala dinamik. 4. Debug masalah biasa melalui perintah Kubectl. 5. Mengoptimumkan prestasi, menentukan batasan dan permintaan sumber, dan menguruskan konfigurasi menggunakan HELM.

Docker adalah platform sumber terbuka untuk membangun, membungkus dan menjalankan aplikasi, dan melalui teknologi kontena, menyelesaikan konsistensi aplikasi dalam persekitaran yang berbeza. 1. Bina imej: Tentukan persekitaran aplikasi dan kebergantungan melalui Dockerfile dan membinanya menggunakan perintah DockerBuild. 2. Jalankan bekas: Gunakan perintah Dockerrun untuk memulakan bekas dari cermin. 3. Mengurus bekas: Menguruskan kitaran hayat kontena melalui dockerps, dockerstop, dockerrm dan perintah lain.


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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Dreamweaver Mac版
Alat pembangunan web visual
