Bu eğitici, en sık kullanılan Docker komutlarından bazılarını açıklar.
Docker Terimleri
Bu bölüm, en kullanışlı Docker terimlerinden bazılarını tanımlar.
Docker Görüntüsü: Bir dizi salt okunur dosya. Bu dosyalar, bir Docker kapsayıcısını çalıştırmak için gerekli olan bir işletim sisteminin bir parçasıdır.
Docker dosyası: Bir kullanıcının bir görüntü oluşturmak veya birleştirmek için komut satırında arayabileceği tüm komutları içeren basit bir metin dosyası.
Docker Konteynerleri: Uygulamayı yalıtılmış bir ortamda çalıştırmak için kullanılan Sanal Makinelere küçük ve hafif alternatifler.
Docker Kayıt Defteri: Komut satırını kullanarak tüm görüntüleri yüklemenize ve indirmenize olanak tanıyan tüm Docker görüntülerini depolamak için merkezi bir yer.
Docker Hacmi: Docker kapsayıcısı tarafından oluşturulan verileri depolayan bir mekanizma veya teknik.
Docker Ağı: Liman işçisi ana bilgisayarı ve kapsayıcı arasında iletişim kurmak için kullanılır.
Docker Bilgi Komutları
Docker kapsayıcısını ve görüntüsünü yönetmekten sorumluysanız, bunları yönetmek için kapsayıcılar ve görüntüler hakkında önemli bilgileri nasıl alacağınızı bilmeniz gerekir.
Sisteminizde kurulu Docker platformu hakkında bilgi yazdırmak için aşağıdaki komutu çalıştırın:
liman işçisi bilgisiKomut, aşağıdaki çıktıda olduğu gibi Docker hakkında ayrıntılı bilgi sağlayacaktır:
Müşteri:Hata Ayıklama Modu: yanlış
Sunucu:
Konteynerler: 10
Koşu: 2
duraklatıldı: 0
Durduruldu: 8
Resimler: 8
Sunucu Sürümü: 18.09.1
Depolama Sürücüsü: overlay2
Yedekleme Dosya Sistemi: xfs
d_type: true'yu destekler
Yerel Yer Paylaşımı Farkı: true
Günlük Sürücüsü: json dosyası
Cgroup Sürücüsü: cgroupfs
Eklentiler:
hacim: yerel
Ağ: köprü ana bilgisayarı macvlan boş yer paylaşımı
Günlük: awslogs akıcı gcplogs gelf dergi json dosyası yerel logentries splunk syslog
sürü: etkin değil
çalışma zamanları: runc
Varsayılan Çalışma Zamanı: runc
Init Binary: docker-init
konteyner sürümü: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc sürümü: 4fc53a81fb7c994640722ac585fa9ca548971871
başlangıç sürümü: fec3683
Güvenlik seçenekleri:
seccomp
Profil: varsayılan
Çekirdek Sürümü: 4.18.0-193.14.2.el8_2.x86_64
İşletim Sistemi: CentOS Linux 8 (Çekirdek)
İşletim Sistemi Türü: linux
Mimari: x86_64
CPU'lar: 2
Toplam Bellek: 1.94GiB
İsim: centos8
Kimlik: GWWI:E5JU:VW33:NKPG:NUSJ:Y5C3:JL55:FSKN:ONCD:GJXY:HTAZ:W7OD
Docker Kök Dizini: /var/lib/docker
Hata Ayıklama Modu: yanlış
Kayıt defteri: https://index.liman işçisi.io/v1/
Etiketler:
deneysel: yanlış
Güvensiz Kayıtlar:
127.0.0.0/8
Canlı Geri Yükleme Etkinleştirildi: yanlış
Ürün Lisansı: Topluluk Motoru
Sisteminizde yalnızca çalışan kapsayıcıları listelemek için aşağıdaki komutu çalıştırın:
liman işçisi psSisteminizde hem çalışan hem de durdurulan kapsayıcıları listelemek için aşağıdaki komutu çalıştırın:
liman işçisi ps -aÇalışan herhangi bir kapsayıcının günlüklerini yazdırmak için aşağıdaki komutu çalıştırın:
liman işçisi konteyner kimliğini günlüklerBir kapsayıcı hakkındaki nesne bilgilerini yazdırmak için aşağıdaki komutu çalıştırın:
liman işçisi konteyner kimliğini inceleÇalışan tüm işlemleri bir kapsayıcıda yazdırmak için aşağıdaki komutu çalıştırın:
liman işçisi üst kapsayıcı kimliğiHerhangi bir kapsayıcının canlı kaynak kullanımını yazdırmak için aşağıdaki komutu çalıştırın:
liman işçisi istatistikleri cntainer-idBir dosya sistemindeki dosya ve dizinlerdeki değişiklikleri yazdırmak için aşağıdaki komutu çalıştırın:
docker diff kapsayıcı kimliğiDocker Konteyner Komutları
Bir kapsayıcı başlatmak için aşağıdaki komutu çalıştırın:
docker başlangıç kapsayıcı kimliğiBir kapsayıcıyı durdurmak için aşağıdaki komutu çalıştırın:
liman işçisi durdurma kapsayıcı kimliğiBir kapsayıcıyı duraklatmak için aşağıdaki komutu çalıştırın:
liman işçisi duraklama kapsayıcı kimliğiBir kapsayıcıyı yeniden başlatmak için aşağıdaki komutu çalıştırın:
liman işçisi konteyner kimliğini yeniden başlatDuraklatılmış bir kapsayıcıyı duraklatmak için aşağıdaki komutu çalıştırın:
liman işçisi kapsayıcı kimliğini duraklatÇalışan bir kapsayıcıya bir öldürme sinyali göndermek için aşağıdaki komutu çalıştırın:
liman işçisi konteyner kimliğini öldürÇalışan bir kapsayıcı durana kadar engellemek için aşağıdaki komutu çalıştırın:
liman işçisi bekleme kapsayıcı kimliğiÇalışan bir kapsayıcıya bağlanmak için aşağıdaki komutu çalıştırın:
liman işçisi konteyner kimliği ekleMevcut bir kapsayıcıyı yeniden adlandırmak için aşağıdaki komutu çalıştırın:
docker kapsayıcı adını yeni kapsayıcı adını yeniden adlandırBir görüntüden başlatmadan kapsayıcı oluşturmak için aşağıdaki komutu çalıştırın:
docker görüntü-adı oluşturBir görüntüden yeni bir kapsayıcı başlatmak ve çıkarken kapsayıcıyı kaldırmak için aşağıdaki komutu çalıştırın:
liman işçisi çalıştırma --rm görüntü-adıBir görüntüden yeni bir kapsayıcı başlatmak ve onu çalışır durumda tutmak için aşağıdaki komutu çalıştırın:
liman işçisi çalıştırma -td görüntü-adıBir görüntüden yeni bir kapsayıcı başlatmak ve kapsayıcıda etkileşimli bir bash kabuğu oluşturmak için aşağıdaki komutu çalıştırın:
liman işçisi çalıştır -it -rm resim-adı /bin/bashBir veya daha fazla kapsayıcının yapılandırmasını güncellemek için aşağıdaki komutu çalıştırın:
liman işçisi güncelleme kapsayıcı adıÇalışmıyorsa bir kapsayıcıyı kaldırmak için aşağıdaki komutu çalıştırın:
liman işçisi konteyner rm konteyner adıDocker Görüntü Komutları
Docker Hub kayıt defterinden bir görüntü çekmek için aşağıdaki komutu çalıştırın:
liman işçisi çekme görüntü adıDockerfile'den bir görüntü oluşturmak için aşağıdaki komutu çalıştırın:
docker inşa DockerfileBir görüntüyü Docker Hub kayıt defterine göndermek için aşağıdaki komutu çalıştırın:
docker push dockerhubusername/imagenameBir kapsayıcıdan görüntü oluşturmak için aşağıdaki komutu çalıştırın:
liman işçisi konteyner-adı yeni-görüntü-adı taahhütBir görüntüyü tar arşivine kaydetmek için aşağıdaki komutu çalıştırın:
docker görüntü adını kaydet > tarfileBir görüntüyü kaldırmak için aşağıdaki komutu çalıştırın:
docker rmi görüntü adıSisteminizdeki mevcut tüm görüntüleri listelemek için aşağıdaki komutu çalıştırın:
liman işçisi resimleriBir görüntünün geçmişini görüntülemek için aşağıdaki komutu çalıştırın:
liman işçisi geçmişi görüntü adıDocker Ağ Komutları
Bu bölüm size ağla ilgili bazı komutları gösterir.
Sisteminizdeki tüm ağları listelemek için aşağıdaki komutu çalıştırın:
liman işçisi ağı lsBir veya daha fazla ağ hakkında bilgi yazdırmak için aşağıdaki komutu çalıştırın:
liman işçisi ağı, ağ adını inceleBir kapsayıcıyı bir ağa bağlamak için aşağıdaki komutu çalıştırın:
liman işçisi ağ bağlantısı ağ-adı kapsayıcı-adıBir kapsayıcıyı ağdan ayırmak için aşağıdaki komutu çalıştırın:
liman işçisi ağ bağlantısını kes ağ-adı kapsayıcı-adıBir veya daha fazla ağı kaldırmak için aşağıdaki komutu çalıştırın:
liman işçisi ağı rm ağ adıDocker Birim Komutları
Bu bölüm size Docker'da birim ile ilgili bazı komutları gösterir.
Yeni bir Docker birimi oluşturmak için aşağıdaki komutu çalıştırın:
liman işçisi birim birim-adı oluşturSisteminizdeki tüm Docker birimlerini listelemek için aşağıdaki komutu çalıştırın:
liman işçisi birim listesiBir Docker birimi hakkında daha fazla bilgi yazdırmak için aşağıdaki komutu çalıştırın:
liman işçisi birim inceleme birim adıBir Docker birimini sisteminizden kaldırmak için aşağıdaki komutu çalıştırın:
liman işçisi birim rm birim-adıSonuç
Bu kılavuzda, Docker ile ilgili en sık kullanılan komutları öğrendiniz. Bu makalenin sisteminizde Docker ortamını yönetirken size zaman kazandıracağını umuyorum.