Yanıtlar:
dockerBir liman işçisi motoru üzerinde tek tek kapların yönetirken cli kullanılır. Docker daemon api'ye erişmek istemci komut satırıdır.
docker-composeCli çoklu kap uygulama yönetmek için kullanılabilir. Ayrıca , daha kolay yeniden kullanım için docker runcli'ye gireceğiniz seçeneklerin çoğunu docker-compose.ymldosyaya taşır . Tarafından kullanılan aynı docker api üstünde bir ön uç "komut dosyası" olarak çalışır docker, böylece komutlar ve kabuk komut dosyası bir sürü docker-composeile her şeyi yapabilirsiniz docker. Daha fazla bilgi için docker-compose ile ilgili bu belgelere bakın.
Sürü Modu Güncellemesi
Bu yanıt gönderildiğinden, docker ikinci bir docker-compose.yml dosyası kullanımını ekledi. İle başlayarak versiyon 3 yml biçimi ve docker 1.13 dockers sürüsü modunda bir yığın tanımlamak da docker oluþturunuz ile yml kullanabilirsiniz. İkincisini yapmak için yığını docker stack deploy -c docker-compose.yml $stack_nameyerine kullanmanız docker-compose upve ardından dockerkomut yerine komutlarla yönetmeniz gerekir docker-compose. Eşleme iki kullanım arasında bire birdir:
Sürü modu hakkında daha fazla bilgi için, liman işçisinin sürü modu belgelerine bakın .
docker tek kapları yönetir
docker-compose birden çok kapsayıcı uygulamasını yönetir
Docker-compose kullanımı 3 adım gerektirir:
docker-compose upbaşlatmak ve çalıştırmak uygulaması içinAşağıda, docker dokümanlarından alınan bir docker-compose.yml örneği verilmiştir :
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
build: .olması için,webbölümdeki satır 1. adımda oluşturulan Dockerfile'ın konumunu gösterir.