Docker-compose ile oluşturulmuş bir uygulamayı dağıtmaya çalışıyorum, ancak tamamen yanlış yöne gidiyorum gibi geliyor.Docker oluşturma kapsayıcılarını dağıtma
- Her şey yerel olarak çalışıyor -
docker-compose up
, uygulamamı uygun ağlarla ve ana bilgisayarlarla birlikte getiriyor. - Farklı bir
.env
dosyasını kullanarak, bir üretim makinesinde aynı kapsayıcı ve ağ yapılandırmasını çalıştırabilmek istiyorum. Ben oraya gittiklerinde yinedocker-compose up
çalıştırmak edebilmek umuyordum, bu noktadadocker save [web image] [db image] > containers.tar zip deploy.zip containers.tar docker-compose.yml rsync deploy.zip [email protected] ssh [email protected] unzip deploy.zip ./ docker load -i containers.tar docker-compose up
, ama bu uyarınca konteyner yeniden çalışır:
Benim şu anki iş akışı şuna benzer docker-compose.yml
dosya.
Bir şeyleri özlediğimde farklı bir duygu alıyorum. Tam uygulamamın üzerinden gönderim yapmalıyım ve sonra görüntüyü sunucuda mı oluşturmalıyım? Görüntüleri bir kayıt defterinden saklıyor/yüklüyorsanız nasıl oluşturulmuş kapsayıcıları başlatırsınız?
D ile ilgili hiçbir şey göremiyorum? – Bauss
@Bauss İyi yakalama, sadece docker etiketine yazarak yazıyordu. –
Anladığım kadarıyla, docker-compose'un, docker-compose.yml'daki kapsayıcıları yeniden oluşturmaya çalıştığını söylüyorsunuz; Tek düşüncem, ürün kutusundaki 'docker resimleri’dir ve resim adlarını ve etiketlerini docker-compose.yml içindekilerle karşılaştırmaktır. – Stratos