Liman işçisi

Docker Hile Sayfası

Docker Hile Sayfası
Docker, yazılımları kapsayıcılarda paketleyerek uygulamalar oluşturmak, göndermek ve çalıştırmak için kullanılabilen açık kaynaklı bir platformdur. Docker'ın birçok komutu ve seçeneği vardır ve her komutu hatırlamak çok zordur. Docker'da yeniyseniz veya Docker ortamında biraz deneyiminiz varsa bile, Docker ortamını yönetmek için en sık kullanılan Docker komutları için hızlı bir referansa sahip olmak faydalı olabilir.

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 bilgisi

Komut, 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 ps

Sisteminizde 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ükler

Bir 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ği

Herhangi 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-id

Bir 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ği

Docker Konteyner Komutları

Bir kapsayıcı başlatmak için aşağıdaki komutu çalıştırın:

docker başlangıç ​​kapsayıcı kimliği

Bir kapsayıcıyı durdurmak için aşağıdaki komutu çalıştırın:

liman işçisi durdurma kapsayıcı kimliği

Bir kapsayıcıyı duraklatmak için aşağıdaki komutu çalıştırın:

liman işçisi duraklama kapsayıcı kimliği

Bir kapsayıcıyı yeniden başlatmak için aşağıdaki komutu çalıştırın:

liman işçisi konteyner kimliğini yeniden başlat

Duraklatı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 ekle

Mevcut 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ır

Bir 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ştur

Bir 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/bash

Bir 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 Dockerfile

Bir görüntüyü Docker Hub kayıt defterine göndermek için aşağıdaki komutu çalıştırın:

docker push dockerhubusername/imagename

Bir 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üt

Bir 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 > tarfile

Bir 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 resimleri

Bir 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ğı ls

Bir 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ı incele

Bir 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ştur

Sisteminizdeki tüm Docker birimlerini listelemek için aşağıdaki komutu çalıştırın:

liman işçisi birim listesi

Bir 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.

Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...
Linux için En İyi Gamepad Eşleme Uygulamaları
Tipik bir klavye ve fare giriş sistemi yerine bir gamepad ile Linux'ta oyun oynamayı seviyorsanız, sizin için bazı faydalı uygulamalar var. Çoğu PC oy...
Linux Oyuncuları için Faydalı Araçlar
Linux'ta oyun oynamayı seviyorsanız, oyun deneyimini geliştirmek için Wine, Lutris ve OBS Studio gibi uygulamaları ve yardımcı programları kullanmış o...