Gambar docker saya dibuat di server Jenkins CI dan didorong ke Docker Registry pribadi kami. Tujuan saya adalah untuk menyediakan lingkungan dengan komposisi buruh pelabuhan yang selalu memulai kondisi gambar yang awalnya dibuat.
Saat ini saya menggunakan docker-compose 1.3.2 serta 1.4.0 pada mesin yang berbeda tetapi kami juga menggunakan versi yang lebih lama sebelumnya.
Saya selalu menggunakan docker-compose pull && docker-compose up -d
perintah untuk mengambil gambar baru dari registri dan memulai. Saya percaya perilaku yang saya sukai berfungsi seperti yang diharapkan hingga titik waktu tertentu, tetapi sejak itu docker-compose up
mulai menjalankan kembali kontainer yang dihentikan sebelumnya alih-alih memulai gambar yang dibuat semula setiap saat.
Apakah ada cara untuk menghilangkan perilaku ini? Mungkinkah itu yang ditransfer dalam file konfigurasi docker-compose.yml untuk tidak bergantung "tidak lupa" sesuatu pada baris perintah pada setiap doa?
ps. Selain menemukan cara untuk mencapai tujuan saya, saya juga ingin tahu sedikit lebih banyak tentang latar belakang perilaku ini. Saya pikir ide dasar Docker adalah membangun infrastruktur yang tidak berubah. Tingkah laku docker-compose saat ini tampaknya jelas berbenturan dengan pendekatan ini .. atau apakah saya kehilangan beberapa poin di sini?