Docker görüntülerim bir Jenkins CI sunucusu üzerine kuruludur ve özel Docker Kayıt Defterine gönderilir. Amacım, her zaman görüntülerin orijinal yapım durumunu başlatan docker-compose ortamları sağlamaktır.
Şu anda farklı makinelerde docker-compose 1.3.2 ve 1.4.0 kullanıyorum, ancak daha önce eski sürümleri de kullandık.
Her zaman docker-compose pull && docker-compose up -d
yeni görüntüleri kayıt defterinden almak ve başlatmak için komutları kullandım . Tercih ettiğim davranışın belirli bir zamana kadar beklendiği gibi çalıştığına inanıyorum, ancak o zamandan beri docker-compose up
orijinal olarak oluşturulan görüntüleri her seferinde başlatmak yerine daha önce durdurulmuş kapları yeniden çalıştırmaya başladı.
Bu davranıştan kurtulmanın bir yolu var mı? Bu şekilde docker-compose.yml yapılandırma dosyasında her çağrı üzerine komut satırında bir şey "unutma" bağımlı olmayacak şekilde bağlanmış olabilir mi?
ps. Hedefime ulaşmak için bir yol bulmanın yanı sıra, bu davranışın arka planı hakkında biraz daha fazla bilgi edinmek isterim. Docker'ın temel fikri değişmez bir altyapı inşa etmek olduğunu düşünüyorum. Docker-compose'un şu anki davranışı bu yaklaşımla çatışıyor gibi görünüyor ya da burada bazı noktaları kaçırıyor muyum?