Bir Docker kapsayıcısı oluşturduktan sonra, genellikle bir kapsayıcıya bağlanmanız ve bazı görevleri gerçekleştirmeniz gerekebilir.
Çalışan Docker kapsayıcınıza bağlanmanın birkaç yolu vardır. Bu eğitimde, çalışan Docker konteynerine nasıl bağlanılacağını göstereceğiz.
Gereksinimler
- Docker'ın kurulu olduğu Linux çalıştıran bir sistem.
- Bir kök parola yapılandırılmış veya sudo ayrıcalıklarına sahip bir kullanıcı hesabı.
WordPress Kapsayıcı Oluşturun
Başlamadan önce, sisteminizde çalışan en az bir konteynere ihtiyacınız olacak.
İlk olarak, WordPress görüntüsünü aşağıdaki komutla Docker Hub kayıt defterinden çekin:
docker çekme WordPressAşağıdaki çıktıyı görmelisiniz:
Varsayılan etiketi kullanma: en sonen son: Kütüphaneden/wordpress'ten çekme
bf5952930446: Çekme tamamlandı
a409b57eb464: Çekme tamamlandı
3192e6c84ad0: Çekme tamamlandı
4355370162b: Çekme tamamlandı
d8b8bba42dea: Çekme tamamlandı
eb10907c0110: Çekme tamamlandı
10568906f34e: Çekme tamamlandı
03fe17709781: Çekme tamamlandı
98171b7166c8: Çekme tamamlandı
3978c2fb05b8: Çekme tamamlandı
71bf21524fa8: Çekme tamamlandı
24fe81782f1c: Çekme tamamlandı
7a2dfd067aa5: Çekme tamamlandı
a04586f4f8fe: Çekme tamamlandı
b8059b10e448: Çekme tamamlandı
e5b4db4a14b4: Çekme tamamlandı
48018c17c4e9: Çekme tamamlandı
d09f106f9e16: Çekme tamamlandı
289a459a6137: Çekme tamamlandı
c4e8f9c90fda: Çekme tamamlandı
Özet: sha256:6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Durum: WordPress için daha yeni resim indirildi: en son
liman işçisi.io/kütüphane/wordpress: en son
Şimdi, aşağıdaki komutu çalıştırarak indirilen görüntüyü kullanarak bir kapsayıcı oluşturun:
docker run -d WordPressAşağıdaki çıktıyı görmelisiniz:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bŞimdi, çalışan tüm kapsayıcıyı aşağıdaki komutla doğrulayabilirsiniz:
liman işçisi psWordPress kapsayıcınızı aşağıdaki çıktıda görmelisiniz:
KONTEYNER KİMLİK GÖRÜNTÜ KOMUT OLUŞTURULDU DURUM PORT İSİMLERİc338aac5081c wordpress "docker-giriş noktası.s… " 7 saniye önce Yukarı 5
saniye 80/tcp xenodochial_hawking
Bu noktada, sisteminizde çalışan bir konteyneriniz var. Şimdi bir sonraki adıma geçebilirsiniz.
Çalışan konteyneri docker exec ile bağlayın
Docker exec, çalışan konteynere bağlanmanıza ve konteyner içinde istediğiniz komutu çalıştırmanıza izin veren bir komuttur.
Çalışan kapsayıcıyı bağlamak için aşağıdaki komutu çalıştırın:
liman işçisi yürütme -it c338aac5081c /bin/bashKonteynere bağlandıktan sonra aşağıdaki çıktıyı görmelisiniz:
root@c338aac5081c:/var/www/html#Nerede: c338aac5081c, kabın kimliğidir.
Şimdi, aşağıda gösterildiği gibi kap içinde “free -m” gibi herhangi bir komutu çalıştırın:
[e-posta korumalı]:/var/www/html# ücretsiz -mAşağıdaki çıktıyı görmelisiniz:
toplam kullanılan ücretsiz paylaşılan buff/önbellek kullanılabilir
Mem: 1986 981 80 117 924 711Takas: 0 0 0
Şimdi, aşağıdaki komutla çalışan konteynerden çıkın:
çıkışÇalışan konteyneri docker eklentisiyle bağlayın
Docker ekleri komutu, çalışan konteynere bağlanmanıza ve konteyneri yönetmenize de olanak tanır.
Çalışan kapsayıcıyı ekle komutunu kullanarak bağlamak için aşağıdaki komutu çalıştırın:
liman işçisi konteyneri c338aac5081c ekleBağlandıktan sonra aşağıdaki çıktıyı almalısınız:
root@c338aac5081c:/var/www/html#Sonuç
Yukarıdaki kılavuzda, exec ve Attach komutunu kullanarak çalışan Docker konteynerine nasıl bağlanacağınızı öğrendiniz. Her iki komut da yeni bir kabuk oturumu başlatmanıza ve bir kapsayıcıya etkileşimli bir kabuk vermenize izin verir.