Systemctl Komutunu Kullanarak Docker Nasıl Başlatılır

Systemctl Komutunu Kullanarak Docker Nasil Baslatilir



Docker'ı yükledikten sonra, onu ana işletim sisteminde yönetmek için bir arka plan programı oluşturulur. Docker arka plan programı, genellikle şu şekilde anılır: liman işçisi , liman işçisi görüntülerinin, kapsayıcıların ve diğer hizmetlerin yönetilmesinden sorumludur.

Diğer hizmetlerde olduğu gibi, systemctl dockerd hizmetini yönetmek için de kullanılabilir. Systemctl, systemd init sistemiyle birlikte gelen Linux dağıtımlarındaki systemd hizmetlerini yönetmek için kullanılan bir komut satırı yardımcı programıdır.

Bu kılavuzda Linux üzerinde Docker servisini systemctl aracını kullanarak yönetme sürecini göstereceğim.







Systemctl Komutunu Kullanarak Docker Hizmeti Nasıl Başlatılır

Varsayılan olarak Linux'ta liman işçisi hizmeti önyükleme sırasında başlatılır. Ancak çoğu durumda sorun giderme veya anormallik durumunda bunu manuel olarak yönetmek isteyebilirsiniz. Docker hizmeti ve soket dosyaları systemctl ile kolaylıkla yönetilebilir. Docker servisini başlatma komutu aşağıda verilmiştir:



sudo systemctl docker.service'i başlat

Yukarıdaki komut, hizmetin çalışmaya başladığına dair herhangi bir gösterge üretmez. Docker hizmetinin etkin ve çalışır durumda olup olmadığını belirlemek için durum systemctl komutunu ve hizmet adını içeren seçenek.



sudo systemctl durum liman işçisi





Yukarıdaki komutlarda .service uzantısının isteğe bağlı olduğunu ve atlanabileceğini unutmayın.

Systemctl Komutunu Kullanarak Docker Önyükleme Ayarlarını Yönetme

Daha önce de belirtildiği gibi, tüm modern Linux dağıtımlarında docker hizmeti açılışta otomatik olarak başlar. Ancak manuel olarak yönetmek için systemctl komutu kullanılabilir.



Örneğin, önyükleme süresini kısaltmak ve docker hizmetini önyükleme sırasında başlatmayarak kaynaklardan tasarruf etmek istiyorsanız, hizmeti devre dışı bırakmanız yeterlidir.

sudo systemctl liman işçisini devre dışı bırak

Liman işçisi hizmetini devre dışı bırakmak onu hemen durdurmaz; hizmet açıkça durdurulana kadar etkin kalacaktır. Hizmet etkin kalacak, ancak hizmeti önyüklemede etkin tutan hedef dosya kaldırılacak ve bir sonraki önyüklemede hizmet devre dışı bırakılacak.

Docker'ı başlatmak için basitçe systemctl başlat hizmet adını girin ve durdurmak için şunu kullanın: systemctl durdur komutlar.

sudo systemctl liman işçisini durdur

Ve önyükleme sırasında başlatmak için hizmeti etkinleştirin.

sudo sistemctl olanak vermek liman işçisi

Hizmetin etkinleştirilmesi, yine simgesel bir bağlantı oluşturacaktır. /istiyor dizin.

Docker Hizmeti Manuel Olarak Nasıl Başlatılır

Docker hizmetini başlatmak için systemctl komut satırı yardımcı programını kullanmak istemiyorsanız, bu hizmet kullanılarak manuel olarak tetiklenebilir. liman işçisi ile komut sudo ayrıcalıklar.

sudo liman işçisi

İle durmak servis, basın ctrl+c anahtarlar.

Çözüm

Sistem yönetim aracı aynı zamanda Linux'ta Docker hizmetini de yönetebilmektedir. Docker hizmeti varsayılan olarak önyükleme sırasında etkindir ancak aynı zamanda manuel olarak da yönetilebilir. sistemctl emretmek. Etkin olmayan bir liman işçisi hizmetini başlatmak için systemctl liman işçisini başlat komut kullanılır ve önyükleme sırasında yüklenmesini devre dışı bırakmak için systemctl liman işçisini devre dışı bırak komutu kullanılır.