Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk memulakan docker semasa boot

Bagaimana untuk memulakan docker semasa boot

PHPz
PHPzasal
2023-04-18 14:07:2211087semak imbas

Apabila menggunakan docker, anda selalunya perlu mengkonfigurasinya untuk bermula semasa but, supaya perkhidmatan docker boleh dimulakan secara automatik selepas pelayan dimulakan semula. Artikel ini akan memperkenalkan cara memulakan docker pada but.

Langkah pertama ialah memasang docker

Jika docker belum dipasang lagi, anda perlu memasang docker terlebih dahulu. Saya tidak akan menerangkan secara terperinci tentang proses pemasangan di sini. Anda boleh mencari sendiri tutorial pemasangan yang berkaitan.

Langkah kedua ialah mencipta fail perkhidmatan systemd

Pada sistem Linux, gunakan systemd untuk mengurus perkhidmatan. Kita perlu mencipta fail perkhidmatan systemd untuk menentukan cara docker dimulakan.

Buat fail /etc/systemd/system/docker.service dan tulis kandungan berikut:

[Unit]
Description=Docker Service
After=network.target

[Perkhidmatan]
Type=simple
ExecStart=/usr/bin/dockerd
Restart=on-failure

[Install]
WantedBy=multi-user . target

Maksud khusus fail ini adalah seperti berikut:

  • Bahagian [Unit] mentakrifkan beberapa maklumat asas perkhidmatan, medan Penerangan digunakan untuk menerangkan perkhidmatan ini dan medan Selepas diwakili dalam rangkaian.sasaran Mulakan perkhidmatan selepas but. Bahagian
  • [Perkhidmatan] mentakrifkan cara memulakan perkhidmatan docker semasa but Medan Jenis menentukan jenis perkhidmatan, medan ExecStart menentukan arahan permulaan perkhidmatan, iaitu medan Mulakan semula menentukan apabila perkhidmatan gagal. Bahagian
  • [Pasang] menentukan kaedah pemasangan perkhidmatan, di sini ia dipasang di bawah multi-user.target.

Selepas mencipta fail perkhidmatan, gunakan systemctl untuk memuatkan semula fail konfigurasi untuk menjadikannya berkesan:

systemctl daemon-reload

Langkah ketiga ialah menyediakan perkhidmatan docker untuk memulakan Mula

Tetapkan perkhidmatan docker untuk bermula semasa but, jalankan arahan berikut:

systemctl enable docker.service

Arahan ini akan memulakan docker. perkhidmatan perkhidmatan apabila sistem dimulakan.

Langkah keempat ialah untuk mengesahkan sama ada perkhidmatan docker dimulakan dengan jayanya

Jalankan arahan berikut untuk menyemak sama ada perkhidmatan docker.service dimulakan:

systemctl didayakan docker.service

Jika arahan mengembalikan "didayakan", ini bermakna perkhidmatan docker.service telah berjaya dimulakan.

Pada ketika ini, kami telah menetapkan perkhidmatan docker untuk bermula semasa but. Dengan cara ini, perkhidmatan docker akan bermula secara automatik selepas pelayan dimulakan semula. Peningkatan kecekapan dan kemudahan pengeluaran.

Atas ialah kandungan terperinci Bagaimana untuk memulakan docker semasa boot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn