这是本课程的第二部分:容器篇,共 6 节,帮助大家由浅入深地认识和掌握容器。这一节和下一节,我会为你介绍容器生命周期管理相关的内容,带你掌握容器生命周期。下面我们一起进入第一节的内容,主要涉及容器状态的变化。
在第一部分第二节《Docker 的基本使用》中,我为你介绍了 Docker 的基本使用,包括使用 docker run
启动一个容器,使用 docker exec
进入一个正在运行的容器。那你有没有考虑过容器的整个生命周期是什么样的?当我们不使用它的时候,它是什么状态?
我们启动一个 Redis 的容器作为示例。
(MoeLove) ➜ ~ docker run -d redis
cf56a27e94f6142e7f69eb34de837b9bc091986006b1a7b563750317185376ea
使用 docker ps
命令查看容器当前的状态,在输出结果中包含一列 STATUS 状态信息,我们以此状态作为本节的切入点。
(MoeLove) ➜ ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cf56a27e94f6 redis "docker-entrypoint.s…" 5 seconds ago Up 4 seconds 6379/tcp cranky_yonath