46 votes

Désactiver le démarrage automatique de Docker au démarrage ?

J'ai essayé d'expérimenter avec docker Ubuntu 14.04, 64-bit. J'ai réussi à lancer une image, et je lui ai donné le chemin d'accès à l'un de mes disques amovibles, /media/Drive1 .

Maintenant, chaque fois que je redémarre, je vois qu'il y a un /media/Drive1 avec seulement un docker à l'intérieur de celui-ci, et le lecteur réel qui devrait être Drive1 se retrouve monté sur /media/Drive11 et cela se produit à chaque redémarrage - même lorsque je démonte ces disques et que je fais un sudo rm -rfv /media/Drive1 avant de redémarrer !

Il s'agit donc probablement d'une création /media/Drive1 avant qu'il ne soit complètement monté, et je suppose que quelque chose est docker car lorsque je démarre, je l'ai fait :

$ ps axf | grep docker
 2085 ?        Ssl    0:00 /usr/bin/docker -d

Alors, comment puis-je désactiver le docker autostart, afin qu'il n'interfère pas avec le montage des lecteurs USB externes au démarrage ?

79voto

mmucklo Points 348

Sur les systèmes depuis Ubuntu 16.04+ (où le système d'exploitation utilise la fonction systemd ), conformément à la doc Le démarrage automatique au démarrage peut être désactivé par :

$ sudo systemctl disable docker.service
$ sudo systemctl disable docker.socket

ou comme @Burak l'a dit dans le commentaire, voici la commande en une ligne :

sudo systemctl disable docker.service docker.socket

Notez que si vous ne désactivez pas le socket ainsi que le service, le service sera quand même démarré car le socket en dépend.

9voto

sdbbs Points 1198

Ok, je pense que j'ai réussi à le faire fonctionner, en suivant Comment activer ou désactiver des services ? :

sudo bash -c 'echo manual | sudo tee /etc/init/docker.override'

J'espère que c'était tout...

0voto

Je pense que la meilleure façon de procéder est d'appliquer mask au service :

sudo systemctl mask docker

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X