容器生命周期管理(下)

容器生命周期管理(下)

这是本课程的第二部分: 容器篇,共 6 篇,帮助大家由浅入深地认识和掌握容器。上一篇和本篇,我会为你介绍容器生命周期管理相关的内容,带你掌握容器生命周期。下面我们一起进入第二篇的内容,主要涉及容器状态的变化。

删除容器

上一篇已经介绍了容器的创建,暂停以及停止等操作,并且一般情况下即使容器被 stop 掉它仍然存在于机器上,通过 docker ps -a 仍然可以查看到其记录,并且可随时通过 docker start 将其从 Exited 的状态更换为 Running。

那如何可以删除掉一个不需要的已经停止的容器呢?

使用 docker rm 即可。

仍然以一个实际例子入手:

(MoeLove) ➜  ~ docker run -d redis
516b4ac5d642e9766e40f5b41e4b8bbf3ebfcfcc8bd134dfea94a533678e8800
# 查询容器状态
(MoeLove) ➜  ~ docker ps -l
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS       NAMES
516b4ac5d642        redis               "docker-entrypoint.s…"   5 seconds ago       Up 4 seconds        6379/tcp    silly_merkle

先停止该容器,然后对它做删除操作:

#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring 容器生命周期可以分为三个阶段:实例化、初始化和销毁。 1. 实例化阶段:在这个阶段,Spring 容器会根据配置文件或注解等方式,创建并实例化所有的 Bean 对象。这个阶段主要包括以下步骤: - 加载配置文件或扫描注解,获取所有的 Bean 定义。 - 根据 Bean 定义创建相应的 Bean 实例。 - 对于单例的 Bean,容器会在这个阶段创建并保留其实例。 2. 初始化阶段:在实例化阶段完成后,Spring 容器会对实例化的 Bean 进行初始化。这个阶段主要包括以下步骤: - 设置 Bean 的属性值,包括依赖注入。 - 调用 Bean 的初始化方法,可以通过配置文件或注解指定初始化方法。 - 执行 BeanPostProcessor 的前置处理方法。 - 对于单例的 Bean,容器会在这个阶段完成其初始化。 3. 销毁阶段:在容器关闭时,会执行销毁阶段,对已经初始化的 Bean 进行销毁和清理工作。这个阶段主要包括以下步骤: - 调用 Bean 的销毁方法,可以通过配置文件或注解指定销毁方法。 - 执行 BeanPostProcessor 的后置处理方法。 需要注意的是,对于单例的 Bean,默认情况下 Spring 容器管理其完整的生命周期,而对于原型(prototype)作用域的 Bean,则不负责销毁。如果需要在原型 Bean 销毁时执行一些清理工作,可以使用自定义的销毁回调方法或者手动管理。 以上是 Spring 容器的基本生命周期,可以通过配置文件或注解等方式来控制和管理 Bean 的生命周期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张晋涛-MoeLove

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值