Основы Docker. Большой практический выпуск
İçindekiler:
Docker, uygulamaları hemen hemen her yerde çalışabilecek taşınabilir, kendi kendine yeten kaplar olarak hızlı bir şekilde oluşturmanıza, test etmenize ve dağıtmanıza olanak tanıyan bir konteynerizasyon platformudur. Konteyner dağıtımı için fiili standarttır ve DevOps mühendisleri ile sürekli entegrasyon ve dağıtım boru hattı için vazgeçilmez bir araçtır., Docker kapsayıcılarının nasıl listeleneceğini açıklayacağız.
Docker Konteynerlerini Listele
Kapsayıcıları listelemek için Docker komutu aşağıdaki formu alır:
docker container ls
1.13'ten önceki Docker sürümleri kapsayıcıları listelemek için farklı bir komut kullanıyor:
docker ps
Yukarıdaki komut hala
ps
komut
container ls
için bir takma olduğu yeni Docker sürümlerinde desteklenmektedir.
Çalışan kapsayıcıyı listelemek için herhangi bir seçenek olmadan
docker container ls
komutunu çalıştırın:
docker container ls
Çıktı şöyle görünecektir:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Çıktının her satırı aşağıdaki sütunları içerir:
-
Container ID- Her kapsayıcıyı tanımlayan benzersiz bir alfasayısal dize.Image- Kapsayıcıyı oluşturmak için kullanılan Docker görüntüsü.Command- Kapsayıcı başlatılırken yürütülen komut.Created- Kapsayıcı oluşturma zamanı.Status- Kabın durumu.Ports- Kabın yayınlanmış bağlantı noktaları.Name- Kabın adı.
Çalışan kap yoksa, yalnızca başlık satırı görüntülenir.
--all
,
--all
seçeneği
docker container ls
tüm kapsayıcıların bir listesini yazdırmasını söyler:
docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Varsayılan olarak, uzunluğu belirtilen sınırı aşan sütunlar kesilir.
--no-trunc
devre dışı bırakmak için
--no-trunc
seçeneğini kullanın:
docker container ls --no-trunc
Kapsayıcı kimliklerini görüntülemek için
-q
,
--quiet
seçeneğini
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
--format
, bir Go şablonu kullanarak çıktıyı biçimlendirmenize olanak tanır. Örneğin, yalnızca çalıştıracağınız başlık dahil kapsayıcıların adlarını ve durumlarını yazdırmak için:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
--size
boyutunu görüntülemek için
-s
,
--size
seçeneğini kullanın:
docker container ls -s
Her satırda, konteyner boyutunu gösteren
SIZE
adlı bir sütun bulunur:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)
--last
,
-n
seçeneği, komuta tüm durumlar dahil en son oluşturulan kapsayıcıları görüntüleme komutunu söyler. Örneğin, en son oluşturulan iki kapsayıcıyı görüntülemek için şunu çalıştırırsınız:
docker container ls -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg
Sadece en son oluşturulan kapsayıcıyı
--latest
seçeneği de vardır - en son,
-l
,
-n 1
ile aynıdır:
docker container ls -l
--filter
,
-f
seçeneği, çıktıya belirli ölçütlere göre filtre uygulamanızı sağlar. Örneğin, yalnızca durumundan
exited
kapsayıcıları görüntülemek için şunu çalıştırırsınız:
docker container ls -f "status=exited"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db
Desteklenen tüm filtrelerin listesi için Docker belgelerine bakın
Sonuç
Docker kapsayıcısı, görüntünün bağımsız bir çalışma zamanı örneğidir.
Docker kapsayıcılarını listelemek için
docker container ls
komutunu veya diğer takma
docker ps
.
Windows 10`daki Gölge Efektlerini Kaldır <1099> Windows 10`daki Gölge efekti, Windows 10`daki gölge efekti büyüktür. Windows 10`daki Windows Gezgini sınırlarından gölge efektini devre dışı bırakmak ve kaldırmak için basit bir numara.
Bunlar, makinelerinde Windows 10 yüklü olduğunda, Explorer pencereleri altında bir gölge etkisi fark edebilir. Bu yeni bir şey değil ve Windows`un daha eski sürümlerinde de var. Ancak bazılarına göre, gölge boyut olarak biraz büyük görünebilir. Gölge efektini kaldırmak istiyorsanız, bu yazı size yardımcı olacaktır.
Yerel ve uzak git dalları nasıl oluşturulur ve listelenir
Bir hatayı giderirken veya yeni bir özellik üzerinde çalışırken, geliştiriciler daha sonra ana kod tabanıyla birleştirilebilecek yeni bir dal oluşturuyorlar. Bu kılavuz, yerel ve uzak Git dallarının nasıl oluşturulacağını ve listeleneceğini kapsar.
Ufw güvenlik duvarı kuralları nasıl listelenir ve silinir
UFW, Karmaşık Güvenlik Duvarı anlamına gelir ve iptables (netfilter) güvenlik duvarı kurallarını yönetmek için kullanıcı dostu bir ön uçtur. Bu öğreticide, UFW güvenlik duvarı kurallarının nasıl listeleneceğini ve silineceğini ele alacağız.







