Linux上关闭Docker
Docker是一个开源的容器化平台,广泛应用于软件开发与部署。在一些情况下,我们可能需要关闭Docker服务。本文将介绍如何在Linux上关闭Docker,并提供相应的代码示例。
停止Docker服务
要关闭Docker服务,需要执行以下步骤:
-
使用root用户登录或通过sudo获取root权限。
-
检查Docker服务的运行状态。可以使用以下命令:
systemctl status docker
如果Docker正在运行,将显示类似以下内容:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2022-02-23 14:35:58 UTC; 2 days ago Docs: Main PID: 1234 (dockerd) Tasks: 10 Memory: 1.5G CPU: 5min 37.241s CGroup: /system.slice/docker.service ├─1234 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock └─5678 docker-containerd --config /var/run/docker/containerd/containerd.toml Feb 23 14:35:58 ubuntu systemd[1]: Starting Docker Application Container Engine... Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="Starting up" Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="libcontainerd: started new containerd process" pid=567 Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="parsed scheme: \"unix\"" module=grpc Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" m Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/c Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0002e38e0, C Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="parsed scheme: \"unix\"" module=grpc Feb 23 14:35:58 ubuntu dockerd[1234]: time="2022-02-23T14:35:58.000000000Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" m
-
停止Docker服务。可以使用以下命令:
sudo systemctl stop docker
执行该命令后,Docker服务将停止运行。
禁用Docker服务
如果你希望在系统重启后Docker不会自动启动,可以禁用Docker服务。执行以下步骤:
-
使用root用户登录或通过sudo获取root权限。
-
使用以下命令禁用Docker服务:
sudo systemctl disable docker
执行该命令后,Docker服务将被禁用,并不会在系统启动时自动启动。
卸载Docker
如果你希望彻底移除Docker,可以按照以下步骤卸载Docker:
-
使用root用户登录或通过sudo获取root权限。
-
停止Docker服务。可以使用以下命令:
sudo systemctl stop docker
-
卸载Docker软件包。执行