Wyłączyć autostart Dockera podczas rozruchu?

33

Próbowałem eksperymentować z docker, Ubuntu 14.04, 64-bit. Udało mi się uruchomić obraz, a dałem ścieżkę na jednej z moich dysków wymiennych, /media/Drive1.

Teraz, za każdym razem, gdy uruchamiam ponownie, widzę, że jest w nim /media/Drive1tylko dockerkatalog, a rzeczywisty dysk, na którym powinien zostać Drive1zamontowany /media/Drive11, zdarza się przy każdym ponownym uruchomieniu - nawet gdy odmontowuję te dyski i robię to sudo rm -rfv /media/Drive1przed ponownym uruchomieniem!

Więc coś prawdopodobnie powstaje, /media/Drive1zanim zostanie w pełni zamontowane, i myślę, że coś jest docker, ponieważ kiedy uruchamiam, mam:

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

Jak mogę wyłączyć dockerautostart, aby nie zakłócał montażu zewnętrznych napędów USB podczas rozruchu?

sdbbs
źródło

Odpowiedzi:

46

W systemach od Ubuntu 16.04+ (tam, gdzie używa systemu operacyjnego systemd), zgodnie z dokumentem , autostart przy rozruchu można wyłączyć:

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

Pamiętaj, że jeśli nie wyłączysz gniazda, a także usługi, usługa i tak zostanie uruchomiona, ponieważ gniazdo zależy od niej.

TitanFighter
źródło
5
W moim przypadku musiałem wyłączyć docker-volume-local-persist.servicei docker.socketjak dobrze. Aby wyświetlić dowolny Döcker usługę w Systemd wpisz:systemctl list-unit-files | grep -i docker
chefarov
6

Ok, myślę, że udało mi się go uruchomić, śledząc Jak włączyć lub wyłączyć usługi? :

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

Mam nadzieję, że to było to ...

sdbbs
źródło