Bagaimana untuk Memulakan Docker Menggunakan Perintah systemctl

Bagaimana Untuk Memulakan Docker Menggunakan Perintah Systemctl



Selepas memasang Docker, daemon dicipta untuk mengurusnya pada sistem pengendalian hos. Daemon docker, biasanya dirujuk sebagai dockerd , bertanggungjawab untuk mengurus imej docker, bekas dan perkhidmatan lain.

Seperti perkhidmatan lain, systemctl juga boleh digunakan untuk mengurus perkhidmatan dockerd. Systemctl ialah utiliti baris arahan yang digunakan untuk mengurus perkhidmatan systemd dalam pengedaran Linux yang disertakan dengan sistem init systemd.

Dalam panduan ini, saya akan menunjukkan proses mengurus perkhidmatan Docker di Linux dengan menggunakan alat systemctl.







Cara Memulakan Perkhidmatan Docker Menggunakan Perintah systemctl

Secara lalai, pada Linux, perkhidmatan docker dimulakan apabila but. Walau bagaimanapun, dalam kebanyakan kes, anda mungkin mahu mengurusnya secara manual, seperti menyelesaikan masalah atau sekiranya berlaku keabnormalan. Perkhidmatan docker dan fail soket boleh diuruskan dengan mudah dengan systemctl. Perintah untuk memulakan perkhidmatan docker diberikan di bawah:



sudo systemctl mulakan docker.service

Perintah di atas tidak akan menghasilkan sebarang petunjuk bahawa perkhidmatan telah mula berfungsi. Untuk menentukan sama ada perkhidmatan Docker aktif dan berjalan, gunakan status pilihan dengan arahan systemctl dan nama perkhidmatan.



sudo systemctl status docker





Ambil perhatian bahawa, dalam arahan di atas, sambungan .service adalah pilihan dan boleh dilangkau.

Cara Mengurus Tetapan Boot Docker menggunakan Perintah systemctl

Seperti yang dinyatakan sebelum ini, dalam semua pengedaran Linux moden, perkhidmatan docker bermula secara automatik semasa but. Tetapi untuk mengurusnya secara manual, perintah systemctl boleh digunakan.



Sebagai contoh, jika anda ingin mengurangkan masa but dan menjimatkan sumber dengan tidak memulakan perkhidmatan docker semasa but, cuma nyahdayakannya.

sudo systemctl lumpuhkan docker

Melumpuhkan perkhidmatan docker tidak akan menghentikannya dengan serta-merta; perkhidmatan akan kekal aktif sehingga dihentikan secara jelas. Perkhidmatan ini akan kekal aktif, bagaimanapun, fail sasaran yang memastikan perkhidmatan didayakan semasa but akan dialih keluar dan pada but seterusnya perkhidmatan itu akan dilumpuhkan.

Untuk memulakan docker, hanya gunakan systemctl mula dengan nama perkhidmatan, dan untuk menghentikannya, gunakan systemctl berhenti arahan.

sudo systemctl stop docker

Dan untuk memulakannya semasa but, dayakan perkhidmatan tersebut.

sudo systemctl membolehkan pekerja pelabuhan

Mendayakan perkhidmatan sekali lagi akan mewujudkan pautan simbolik dalam /mahu direktori.

Cara Memulakan Perkhidmatan Docker Secara Manual

Jika anda tidak mahu menggunakan utiliti baris arahan systemctl untuk memulakan perkhidmatan docker, maka ia boleh dicetuskan secara manual menggunakan dockerd perintah dengan sudo keistimewaan.

sudo dockerd

Kepada berhenti perkhidmatan, tekan ctrl+c kunci.

Kesimpulan

Alat pentadbiran sistem juga mampu mengendalikan perkhidmatan Docker di Linux. Secara lalai, perkhidmatan docker didayakan semasa but, bagaimanapun, ia juga boleh diuruskan secara manual menggunakan systemctl perintah. Untuk memulakan perkhidmatan docker yang tidak aktif systemctl mulakan docker arahan digunakan dan untuk melumpuhkannya untuk memuatkan pada but systemctl lumpuhkan docker arahan digunakan.