Kapsayıcılar, onları çalıştırmak için kullandığınız görüntünün yalnızca bir örneğidir. Kapsayıcıya alınmış bir uygulama oluştururken zihin durumu, örneğin taze, temiz bir ubuntu kapsayıcı alıp, içinde olmasını istediğiniz uygulamaları ve yapılandırmaları indirip ardından çalışmasına izin vermek değildir.
Konteyneri uygulamanızın bir örneği olarak değerlendirmelisiniz, ancak uygulamanız bir görüntünün içine gömülüdür. Doğru kullanım, tüm dosyalarınızı, yapılandırmalarınızı, ortam değişkenlerinizi vb. Görüntüye yerleştirdiğiniz özel bir görüntü oluşturmak olacaktır. Dockerfile hakkında daha fazlasını okuyun ve nasıl yapılır burada
Bunu yaptıktan sonra, her şeyi içeren bir görüntünüz olur ve uygulamanızı kullanmak için görüntüyü sadece uygun bağlantı noktası ayarları veya diğer dinamik değişkenlerle çalıştırırsınız. docker run <your-image>
Kapları --rm
bayrakla çalıştırmak , yalnızca bir şeyi başarmak için çok kısa bir süre kullandığınız kaplar için iyidir, örneğin, uygulamanızı bir kap içinde derlemek veya sadece çalıştığı bir şeyi test etmek için ve sonra onun kısa ömürlü bir kabı olduğunu anlarsınız ve siz Docker daemon'unuza, çalışması bittiğinde, onunla ilgili her şeyi sileceğini ve disk alanından tasarruf edeceğini söyleyin.
--rm
docker run
temel aldığı görüntüyü (indirdiğiniz) değil , durdurulan kapsayıcıyı ( oluşturulan) kaldırır .