Docker停止不了

报错信息

在这里插入图片描述
意思是,docker.socket可能也会把docker服务启动起来

解决

检查服务状态

systemctl status docker

image.png

systemctl is-enabled docker

在这里插入图片描述

停止docker.socket

systemctl stop docker.socket

停止docker

systemctl stop docker

知识扩展

安装了docker后,docker可以分为几个部分的内容:

  1. docker客户端。
    我们在shell中运行docker ps,docker image,其实调用的是docker客户端程序。一般

停止 Docker 容器常用的方式是使用 `docker stop` 命令。这是 Docker 中最常用的停止容器的方式,它会向容器发送一个 SIGTERM 信号,允许容器在停止前执行一些清理操作。如果在指定的时间内(默认为 10 秒)容器仍未停止Docker 会强制发送 SIGKILL 信号来终止容器 [^2]。 `docker stop` 命令的格式如下: ```plaintext docker stop [OPTIONS] CONTAINER [CONTAINER...] ``` 其中: - `OPTIONS`:命令选项,其中 `-t` 指定等待多少秒后如果容器还没终止,就强行停止,默认等待 10 秒。 - `CONTAINER`:需要停止的容器,该容器用“容器 ID”或“容器名”表示,如果指定了多个容器,那么就将这些容器都停止。 例如,想要停止一个名为 `firstContainer` 的容器,可以执行以下命令: ```bash docker stop firstContainer ``` 该命令执行完之后,`firstContainer` 将会处于终止状态,终止状态的容器,可以使用 `docker ps -a` 查看到 [^3]。 关于停止 Docker 服务,在不同的操作系统上操作方法有所不同: - **Linux 系统**: - **使用 systemd**:大多数现代 Linux 发行版使用 systemd 来管理系统服务。可以使用以下命令停止 Docker 服务: ```bash sudo systemctl stop docker ``` - **使用 service 命令**:在一些较旧的 Linux 系统中,可以使用 `service` 命令来停止 Docker 服务: ```bash sudo service docker stop ``` - **Windows 系统**: - 可以通过服务管理器来停止 Docker 服务。按下 `Win + R` 组合键,输入 `services.msc` 并回车,在服务列表中找到 `Docker Desktop Service`,右键选择“停止”。 - 也可以在命令提示符或 PowerShell 中使用以下命令停止 Docker 服务: ```powershell Stop-Service docker ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值