Docker Container'ı Arka Planda Çalıştırma (Ayrı Mod)


Docker altında bir görüntü geliştiricisi, bağımsız veya ön planda çalıştırmayla ilgili görüntü varsayılanlarını ve diğer yararlı ayarları tanımlayabilir. Ancak docker run [OPTIONS] komutunu kullanarak geliştirici tarafından ayarlanan görüntü varsayılanlarına ekleme yapabilir veya bunları geçersiz kılabilirsiniz, böylece bir kapsayıcının nasıl çalıştığı konusunda size daha fazla kontrol sağlayabilirsiniz.

Ayrıca Okuyun: ctop – Docker Konteynerlerini İzlemek için En Üst Düzey Arayüz

Bu yazımızda, Container çalıştırmanın ön plan modunu ve arka plan modunu kısaca açıklayacağız ve ayrıca Docker Container 'un nasıl çalıştırılacağını da göstereceğiz. arka planda bağımsız modda.

Ön Plan Modu (Varsayılan) ve Arka Plan/Ayrık Mod karşılaştırması

Bir Docker kapsayıcısını başlatmadan önce, öncelikle onu varsayılan ön plan modunda mı yoksa arka planda bağımsız modda mı çalıştırmak istediğinize karar vermelisiniz. .

Ön plan modunda, Docker işlemi konteynerde başlatabilir ve konsolu işlemin standart girişine, standart çıkışına ve standart hatasına ekleyebilir.

İşlemi daha fazla yapılandırmak için, işleme bir sözde-tty tahsis etmek için -t ve tutmak için -i gibi komut satırı seçenekleri de vardır. STDIN eklenmemiş olsa bile açıktır. Ayrıca -a=[ komutunu kullanarak bunu bir veya daha fazla dosya tanımlayıcıya (STDIN, STDOUT ve/veya STDERR) ekleyebilirsiniz. değer burada] bayrağı.

Daha da önemlisi, --rm seçeneği Docker'a kapsayıcıdan çıktığında otomatik olarak onu kaldırmasını söyler. Bu örnek, bir Docker kapsayıcısının ön plan modunda nasıl başlatılacağını gösterir:

docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

Ön planda bir konteyner çalıştırmanın dezavantajı, yukarıdaki ekran görüntüsünden de görebileceğiniz gibi artık komut istemine erişememenizdir. Bu, konteyner çalışırken başka komut çalıştıramayacağınız anlamına gelir.

Docker kapsayıcısını arka planda çalıştırmak için -d=true veya yalnızca -d seçeneğini kullanın. Öncelikle [Ctrl+C] tuşlarına basarak onu ön plan modundan durdurun, ardından gösterildiği gibi bağımsız modda çalıştırın:


docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

Tüm kapsayıcıları listelemek için aşağıdaki komutu çalıştırın (varsayılan, yalnızca çalıştığını gösterir).

docker ps -a

Ayrıca, ayrılmış bir kapsayıcıya yeniden eklemek için dockerattach komutunu kullanın.

docker attach --name pandorafms
OR
docker attach 301aef99c1f3

Yukarıdaki kapsayıcıyı veya çalışan başka bir kapsayıcıyı durdurmak istiyorsanız aşağıdaki komutu kullanın (301aef99c1f3'ü gerçek kapsayıcı kimliğiyle değiştirin).

docker stop 301aef99c1f3

Aşağıdaki ilgili Docker makalelerini de okumak isteyebilirsiniz.

  1. CentOS ve RHEL 7/6'da Docker'ı Kurun ve Temel Konteyner Manipülasyonunu Öğrenin - Bölüm 1
  2. Docker Konteynerlerini Adlandırma veya Yeniden Adlandırma
  3. Docker Görüntüleri, Konteynerleri ve Birimleri Nasıl Kaldırılır

Bu kadar! Bu yazımızda Docker Container’ın arka planda müstakil modda nasıl çalıştırılacağını gösterdik. Bu makaleyle ilgili bize geri bildirimde bulunmak veya soru sormak için aşağıdaki yorum formunu kullanın.