2015-10-22 16 views

cevap

4

created durumu olan Docker kapları, görüntülerden oluşturulan ancak asla başlatılmayan kaplardır. Bunları kaldırmak, konteynerin içinde herhangi bir işlem yapmamanız ve yaratılan konteynerin durumunda bir değişikliğe neden olmamanız gibi bir etki yaratmaz. Bu genellikle kabın başlatılmasını hızlandırmak ve tüm konfigürasyonun hazır bulundurulmasını sağlamak için yapılır.

Refer Docker Docs

liman işçisi komutu oluşturmak belirtilen resmin üzerine yazılabilir bir konteyner tabakası oluşturur ve belirtilen komutu çalıştırmak için hazırlar. kapsayıcı kimliği daha sonra STDOUT'a yazdırılır. Bu, docker hiçbir zaman başlatılmadığı için -d dodunun çalışmasına benzer. Daha sonra kabı herhangi bir noktada başlatmak için docker başlatma komutunu kullanabilirsiniz.

İhtiyaç duyulduğunda başlatılmaya hazır olacak şekilde, saatini bir kapsayıcı yapılandırması kurmak istediğinizde kullanışlıdır. Yeni kabın ilk durumu oluşturulur. Bir kapsayıcı oluşturulup statüsünde olabilmesi için iki olasılık vardır

0

:

liman işçisi oluşturmak kullanarak görüntüden oluşturulan @askb liman işçisi konteyner tarafından açıklandığı üzere
  1. komut create komutu sona erecek
  2. Çalıştırma komutu tarafından oluşturulan ancak başlatılamaması mümkün olmayan bir docker konteyneri. Burada birden fazla neden olur, ancak easiestone zaten bağlayıcı olan bir bağlantı noktası olan bir docker konteynırdır.

Soruyu yanıtlamak için, her iki durumda da bunları kaldırmak güvenlidir.

çalıştır komutu aracılığı ile oluşturulan halde liman işçisi kabı çoğaltmak A yoludur:

docker pull loicmathieu/vsftpd 
docker run -p 621:21 -d loicmathieu/vsftpd ftp 
docker run -p 621:21 -d loicmathieu/vsftpd ftp 

Sonra liman işçisi ps -a

CONTAINER ID  IMAGE     COMMAND     CREATED    STATUS 
e60dcd51e4e2  loicmathieu/vsftpd  "/start.sh ftp"   6 seconds ago  Created 
7041c77cad53  loicmathieu/vsftpd  "/start.sh ftp"   16 seconds ago  Up 15 seconds 
gibi bir şey verecek