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

33

J'essayais d'expérimenter avec dockerUbuntu 14.04, 64 bits. J'ai réussi à exécuter une image et je lui ai donné le chemin sur l'un de mes lecteurs amovibles /media/Drive1.

Maintenant, chaque fois que je redémarre, je vois qu’il n’ya /media/Drive1qu’un dockerrépertoire dans celui-ci, et que le disque qui doit être Drive1monté doit être monté /media/Drive11, et cela se produit à chaque redémarrage - même lorsque je démonte ces disques et fais un sudo rm -rfv /media/Drive1avant de redémarrer!

Donc quelque chose crée probablement /media/Drive1avant qu'il ne soit complètement monté, et je suppose que quelque chose l'est docker, parce que quand je démarre, j'ai:

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

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

sdbbs
la source

Réponses:

46

Sur les systèmes depuis Ubuntu 16.04+ (où OS utilise systemd), selon la documentation , le démarrage automatique au démarrage peut être désactivé par:

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

Notez que si vous ne désactivez pas le socket ainsi que le service, celui-ci sera démarré de toute façon car le socket en dépend.

TitanFighter
la source
5
Dans mon cas, je devais désactiver docker-volume-local-persist.serviceet docker.socketainsi. Pour afficher la liste des docker service systemd, tapez:systemctl list-unit-files | grep -i docker
chefarov
6

Ok, je pense avoir réussi à le faire fonctionner en suivant Comment activer ou désactiver les services? :

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

J'espère que c'était ça ...

sdbbs
la source