# 认识容器技术

1. 容器技术概述

容器技术是一种轻量级虚拟化技术。它通过 Linux Namespace 做隔离,通过 Cgroups 做资源限制,再配合联合文件系统把应用程序、运行时、系统工具和依赖库打包成一个可移植单元。这个单元叫容器。

容器本质上不是一台完整虚拟机,而是宿主机上的一个或一组被隔离的进程。它和宿主机共享同一个 Linux 内核,所以启动速度快、资源占用低,适合快速部署、测试、交付和弹性扩缩容。

执行示例:查看容器进程

# 查看正在运行的容器
docker ps # 查看正在运行的容器
# 查看指定容器在宿主机上的进程信息
docker inspect --format '{{.State.Pid}}' my-nginx01 # 查看容器详细信息
# 进入容器内部查看进程
docker exec -it my-nginx01 ps -ef # 进入容器或执行容器内命令

命令作用:

执行结果:

关键参数: