Nonaktifkan Docker autostart saat boot?

33

Saya mencoba bereksperimen dengan docker, Ubuntu 14.04, 64-bit. Saya berhasil menjalankan gambar, dan saya memberikannya jalan di salah satu drive yang dapat saya lepas /media/Drive1,.

Sekarang, setiap kali saya reboot, saya melihat ada /media/Drive1hanya dengan dockerdirektori di dalamnya, dan drive yang sebenarnya yang harus Drive1dipasang /media/Drive11, dan ini terjadi setiap reboot - bahkan ketika saya unmount drive ini, dan lakukan sudo rm -rfv /media/Drive1sebelum me-reboot!

Jadi sesuatu yang mungkin dibuat /media/Drive1sebelum sepenuhnya terpasang, dan saya kira ada sesuatu docker, karena ketika saya boot, saya punya:

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

Jadi, bagaimana saya bisa menonaktifkan dockerautostart, sehingga tidak mengganggu pemasangan drive USB eksternal saat boot?

sdbbs
sumber

Jawaban:

46

Pada sistem sejak Ubuntu 16.04+ (tempat OS digunakan systemd), menurut dokumen tersebut , autostart saat boot dapat dimatikan dengan:

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

Perhatikan bahwa jika Anda tidak menonaktifkan soket serta layanan maka layanan akan memulai karena soket tergantung padanya.

TitanFighter
sumber
5
Dalam kasus saya, saya harus menonaktifkan docker-volume-local-persist.servicedan docker.socketjuga. Untuk daftar layanan buruh pelabuhan di systemd, ketik:systemctl list-unit-files | grep -i docker
chefarov
6

Oke, saya pikir saya berhasil membuatnya berfungsi, mengikuti Cara mengaktifkan atau menonaktifkan layanan? :

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

Semoga itu saja ...

sdbbs
sumber