cari
RumahOperasi dan penyelenggaraanDockerAdakah imej dalam docker akan dikemas kini secara automatik?

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.

Adakah imej dalam docker akan dikemas kini secara automatik?

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 Pantas

Watchtower 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 Synology

docker pull containrrr/watchtower

Jadual tugasan Synology buka, buat tugas berjadual baharu - skrip takrif pengguna, isikan Masukkan mengikuti skrip, jalankannya sekali, kemas kini semua bekas dan kosongkan bekas lama

Adakah imej dalam docker akan dikemas kini secara automatik?

Anda boleh menetapkannya untuk dijalankan secara automatik dalam tugas yang dijadualkan atau jalankannya secara manual apabila diperlukan. Semua bekas kemudian dikemas kini secara automatik, termasuk Menara Pengawal itu sendiri.

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:

Adakah imej dalam docker akan dikemas kini secara automatik?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-once
Gunakan --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!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Docker: Menyelaraskan pembangunan dan operasiDocker: Menyelaraskan pembangunan dan operasiMay 13, 2025 am 12:16 AM

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.

Kubernet vs Docker: Memahami HubunganKubernet vs Docker: Memahami HubunganMay 12, 2025 am 12:16 AM

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: Revolusi kontena dan kesannyaDocker: Revolusi kontena dan kesannyaMay 10, 2025 am 12:17 AM

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 vs. Mesin Maya: PerbandinganDocker vs. Mesin Maya: PerbandinganMay 09, 2025 am 12:19 AM

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.

Senibina Docker: Memahami bekas dan gambarSenibina Docker: Memahami bekas dan gambarMay 08, 2025 am 12:17 AM

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.

Kekuatan Docker: Containerization dijelaskanKekuatan Docker: Containerization dijelaskanMay 07, 2025 am 12:07 AM

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.

Kubernet dan Docker: Menggunakan dan Menguruskan Apl ContainerizedKubernet dan Docker: Menggunakan dan Menguruskan Apl ContainerizedMay 06, 2025 am 12:13 AM

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: Pengenalan kepada teknologi kontenaDocker: Pengenalan kepada teknologi kontenaMay 05, 2025 am 12:11 AM

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.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Artikel Panas

Nordhold: Sistem Fusion, dijelaskan
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

mPDF

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版

Dreamweaver Mac版

Alat pembangunan web visual