docker服务如何正确关停

这篇具有很好参考价值的文章主要介绍了docker服务如何正确关停。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明:停止 docker 服务之前,先把所有的容器都停掉,如果没停掉,再重启 docker 服务之后,所有的容器就会成为 Exited 状态。如果你只是想停止 docker 服务,docker 中的容器还继续提供服务,需要在docker daemon.json 中配置 “live-restore”:true详细配置请参考:docker 官方容器配置live-restore

关闭操作

之前一直使用如下命令关闭 docker 服务

# 禁用 docker 开机自启
systemctl disable docker
# 关停 docker 服务
systemctl stop docker

但是今天使用 systemctl stop docker 命令关停的时候,确返回了如下警告:
关闭docker,docker,eureka,容器

也就是在停止 docker.service,但是又被 docker.socket 激活启动起来了。
此时我们就需要理解 docker 各部分之间的关系才能正确的把 docker 服务停止掉。

docker 相关组成理解

我们安装的 docker 可以分为以下几个内容:
1.docker 客户端
文件名 docker, 一般默认安装在 /usr/bin 目录下。 比如我们执行的 docker ps 调用的就是 docker 客户端程序。

2.dockerd (docker daemon)服务
文件名 dockerd,一般默认安装在 /usr/bin 目录下。 比如我们说的 docker 服务,就是在说的 dockerd 服务。
可以在 /lib/systemd/system 目录下,看到 docker.service 里面有这么句话
关闭docker,docker,eureka,容器
3. docker.socket
文件名 docker.socket, 一般默认安装在 /var/run 目录下。用来实现 docker 客户端和 dockerd 服务 之间的 API 通讯。
该文件 (/var/run/docker.socket) 是一个 linux socket(套接字) 文件,通过 la -al 命令可以看到该文件的标识是 s 。
可以在 /lib/systemd/system 目录下,看到 docker.socket 里面有这么句话
关闭docker,docker,eureka,容器

无法关停的原因分析

如果 docker.socket 服务开启着,并在 docker 客户端执行 docker ps 指令,那么即使现在 dockerd 没有运行,docker.socket 也会将它启动起来。
如果 docker.socket 服务没有处于运行状态,那么就会报错
关闭docker,docker,eureka,容器
所以要真正关闭 docker 服务,要执行如下 2 个命令文章来源地址https://www.toymoban.com/news/detail-715006.html

# 关闭 docker.socket 服务
systemctl stop docker.socket
# 关闭 docker.service 服务
systemctl stop docker.service

到了这里,关于docker服务如何正确关停的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker服务以及容器如何设置设备开机自动启动

    如果碰到断电重启,在没有设置自动启动的情况下,我们所有应用(比如redis)都需要重新手动启动一遍,这样就非常麻烦,不能及时处理,所以本文来讲解一下如果设置自动启动,话不多说,直接开始。 使用docker run命令创建容器时没有添加参数 --restart=always ,导致的后果是

    2024年02月04日
    浏览(46)
  • docker容器自启与关闭自启

    大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步! 我的主页:早九晚十二 在重启docker服务时,常常会拖家带口一大堆废弃的容器一起启动,如何改正这种现象呢? 要想做到docker启动,容器跟随启动可添加以下参数实现 如果容器已

    2024年02月11日
    浏览(36)
  • Docker系列---【mysql容器手动停止后,重启服务器,mysql容器被删掉了,如何恢复mysql数据?】...

    为了快速搭建数据库,我使用了docker搭建数据库,由于服务器资源紧张,我想先把mysql容器停掉,启动jenkins容器,使用完之后再停掉jenkins,启动mysql,结果由于服务器资源有限,服务器卡死了,无法远程连接了,没办法,我只能登录运营商的云平台管理平台,强制重启服务器

    2024年02月08日
    浏览(47)
  • 如何在Docker中搭建MinIO容器并实现无公网ip远程访问本地服务

    MinIO是一个开源的对象存储服务器,可以在各种环境中运行,例如本地、Docker容器、Kubernetes集群等。它兼容Amazon S3 API,因此可以与现有的S3工具和库无缝集成。MinIO的设计目标是高性能、高可用性和可扩展性。它可以在分布式模式下运行,以满足不同规模的存储需求。 MinIO是

    2024年01月17日
    浏览(54)
  • 如何在CentOS使用Docker搭建MinIO容器并实现无公网ip远程访问本地服务

    MinIO是一个开源的对象存储服务器,可以在各种环境中运行,例如本地、Docker容器、Kubernetes集群等。它兼容Amazon S3 API,因此可以与现有的S3工具和库无缝集成。MinIO的设计目标是高性能、高可用性和可扩展性。它可以在分布式模式下运行,以满足不同规模的存储需求。 MinIO是

    2024年04月15日
    浏览(47)
  • Docker打包容器并跨服务器传输重建加载load镜像Unable to find image :latest问题解决 及 Docker在容器未启动的情况下如何修改容器中文件

        使用docker就是因为docker可以快速进行多服务器部署,所以需要对部署好的环境进行打包复制并快速在其它的服务器上进行重建。     其实使用起来非常简单,使用docker export从运行的容器中导出文件,,使用import命令生成镜像批量传至目标服务器然后在目标服务器上进行

    2024年04月17日
    浏览(51)
  • 云原生之深入解析如何正确计算Kubernetes容器CPU使用率

    使用 Prometheus 配置 kubernetes 环境中 Container 的 CPU 使用率时,会经常遇到 CPU 使用超出 100%,现在来分析一下: container_spec_cpu_period:当对容器进行 CPU 限制时,CFS 调度的时间窗口,又称容器 CPU 的时钟周期通常是 100000 微秒 container_spec_cpu_quota:是指容器的使用 CPU 时间周期总量

    2024年02月10日
    浏览(70)
  • Ucloud宣布关停Ulot公有云服务,物联网平台背后隐忧凸显

    数据智能产业创新服务媒体 ——聚焦数智 · 改变商业 近日,UCloud发出官方通知:“ 因产品运营调整,物联网UIoT公有云计划在2022年3月31日0时下线,建立您在收到信息后尽快到控制台确认并完成迁移,下线后所有数据都不再保留,感谢大家对UCloud的关注和支持。” 作为国内

    2023年04月16日
    浏览(58)
  • 【Docker】Docker安装Elasticsearch服务的正确方式

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。e

    2024年02月09日
    浏览(46)
  • SpringCloud(4) Eureka 如何主动下线服务节点

    一共有三种从 Eureka 注册中心剔除服务的方式: 1.直接停掉客户端服务 执行如下命令, pid 表示客户端服务进程ID。 默认情况下,如果 Eureka Server 在 90s 内没有收到 Eureka 客户端的续约,它会将实例从其注册表中删除。 这种做法的缺点在于,如果客户端已经停止了运行,但仍然

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包