Centos服务已启动,但仍处于禁用状态

时间:2020-01-16 11:31:26

标签: docker unix service centos systemctl

我为我的Centos服务器下载了Docker。通过yum安装并使用systemctl start docker启动服务后,我发现情况不一致。

服务正在运行:

$ systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-01-16 11:19:57 UTC; 1min 16s ago
     Docs: https://docs.docker.com
 Main PID: 1691 (dockerd)
    Tasks: 39
   Memory: 37.4M
   CGroup: /system.slice/docker.service
           └─1691 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

但仍处于禁用状态:

$ systemctl list-unit-files | grep docker
docker.service                                disabled
docker.socket                                 disabled

为什么会发生?禁用的服务可以运行吗?

1 个答案:

答案 0 :(得分:0)

根据this,只要服务器正在运行,systemctl enable就会使该服务处于活动状态,而systemctl start会使该服务现在开始运行。

如果我们在服务处于disabled状态时运行该服务,则意味着服务器重新启动时该服务将不会自动运行。但是处于disabled状态并不阻止它运行!