Dağıtım stratejimin bir parçası olarak, Docker kapsayıcılarını Upstart ile yönetiyorum. Docker kabını görüntüden başlatmadan oluşturun
Bunu yapmak için, benilk görüntüyü çalıştırmadan kapsayıcı oluşturmak için bir yolu var mı bir kayıt defterinden bir görüntü çekin ve (Upstart script to run container won't manage lifecycle üzerine önerilen) adlandırılmış bir kapsayıcı oluşturmak gerekir? Bir konteyner (yan etkilere neden olabilir) başlatmak, durdurmak ve başka bir yerde yönetmek zorunda kalmak istemiyorum. gibi
Örneğinşey:
docker.io create -e ENV1=a -e ENV2=b -p 80:80 --name my_first_container sample/containe
Dünya çapında okunabilir olmak için http arayüzünü (veya Docker topluluğunun halihazırda görüştüğü nedenlerden dolayı localhost) eklememeyi tercih ediyorum unix soketiyle eşdeğer bir komut var mı? –
@MarshallAnschutz [güvenli yol] vardır (http://blog.james-carr.org/2013/10/30/securing-dockers-remote-api/) Docker'in http arayüzü. Unix soketiyle doğrudan etkileşimde bulunmak istiyorsanız, “echo -e“ POST/container/create? Name = dtest8 HTTP/1.1 ....... çalıştırarak HTTP isteğini gönderebilirsiniz. ”| nc -U/var/run/docker.sock' –
Bu işi düzgün yapmak için python arabirimine yaslanıyorum. Bu, bunu yönetmenin en akılcı yolu gibi görünüyor. –