Maison >Opération et maintenance >Docker >Comment démarrer Docker au démarrage

Comment démarrer Docker au démarrage

PHPz
PHPzoriginal
2023-04-18 14:07:2211053parcourir

Lorsque vous utilisez Docker, vous devez souvent le configurer pour qu'il démarre au démarrage, afin que le service Docker puisse être automatiquement démarré après le redémarrage du serveur. Cet article explique comment démarrer Docker au démarrage.

La première étape consiste à installer Docker

Si vous n'avez pas encore installé Docker, vous devez d'abord installer Docker. Je n'entrerai pas ici dans les détails du processus d'installation. Vous pouvez rechercher vous-même des didacticiels d'installation pertinents.

La deuxième étape consiste à créer le fichier de service systemd

Sur le système Linux, utilisez systemd pour gérer le service. Nous devons créer un fichier de service systemd pour définir comment Docker est démarré.

Créez le fichier /etc/systemd/system/docker.service et écrivez le contenu suivant :

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

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

[Install]
WantedBy=multi-user.target

La signification spécifique de ce fichier est la suivante : La partie

  • [Unit] définit certaines informations de base du service et le champ Description est Pour décrire ce service, le champ Après indique que le service sera démarré après le démarrage de network.target. La section
  • [Service] définit comment démarrer le service Docker au démarrage. Le champ Type spécifie le type de service, simple est utilisé ici ; le champ ExecStart spécifie la commande de démarrage du service, qui est dockerd ; le service échoue.
  • La partie [Install] précise la méthode d'installation du service, ici il est installé sous multi-user.target.

Après avoir créé le fichier de service, utilisez systemctl pour recharger le fichier de configuration afin de le rendre efficace :

systemctl daemon-reload

La troisième étape consiste à configurer le service Docker pour qu'il démarre au démarrage

Définissez le service Docker pour qu'il démarre au démarrage et exécutez la commande suivante :

systemctl activate docker.service

Cette commande démarrera le service docker.service au démarrage du système.

La quatrième étape consiste à vérifier si le service docker est démarré avec succès

Exécutez la commande suivante pour vérifier si le service docker.service est démarré :

systemctl is-enabled docker.service

Si la commande renvoie "enabled". ", cela signifie docker Le service .service a été démarré avec succès.

À ce stade, nous avons configuré le service Docker pour qu'il démarre au démarrage. De cette façon, le service Docker démarrera automatiquement après le redémarrage du serveur. Efficacité et commodité de production améliorées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn