在启动时禁用Docker自动启动?


33

我正在尝试使用docker64位Ubuntu 14.04。我设法运行一个映像,并在其中一个可移动驱动器上给它提供了路径/media/Drive1

现在,每当我重新启动时,我都会看到/media/Drive1其中只有一个docker目录,并且实际应该Drive1挂载的驱动器最终会挂载在上/media/Drive11,并且这种情况在每次重新引导时都会发生-即使我卸载了这些驱动器,并sudo rm -rfv /media/Drive1在重新引导前执行a !

因此/media/Drive1,在完全装入之前可能会产生一些东西,而我猜是docker,因为当我启动时,我有:

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

因此,如何禁用docker自动启动,以免在启动时干扰外部USB驱动器的安装?

Answers:


46

systemd根据doc,在Ubuntu 16.04+(操作系统使用)所在的系统上,可以通过以下方式关闭启动时的自动启动:

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

请注意,如果您未同时禁用套接字和服务,则套接字将依赖该服务,无论如何该服务都将启动。


5
就我而言,我不得不禁用docker-volume-local-persist.servicedocker.socket为好。要列出所有码头工人的systemd服务,输入:systemctl list-unit-files | grep -i docker
chefarov

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.