Yanıtlar:
docker
Bir 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-compose
Cli çoklu kap uygulama yönetmek için kullanılabilir. Ayrıca , daha kolay yeniden kullanım için docker run
cli'ye gireceğiniz seçeneklerin çoğunu docker-compose.yml
dosyaya 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-compose
ile 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_name
yerine kullanmanız docker-compose up
ve ardından docker
komut 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 up
baş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,web
bölümdeki satır 1. adımda oluşturulan Dockerfile'ın konumunu gösterir.