Docker 容器操作、日志管理与监控全解析
1. 进入容器并探索 shell
要进入一个 Docker 容器的 shell,可以使用如下命令:
sudo docker-enter 3c4f916619a5 /bin/bash
进入容器后,我们可以查看容器内正在运行的进程:
ps -ef
输出结果可能如下:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 22:12 ? 00:00:00 /bin/bash
root 12 1 0 22:16 ? 00:00:00 ps -ef
这表明当我们让 Docker 启动 bash 时,容器内仅运行了这一个进程,没有其他进程自动启动。需要注意的是,Docker 容器默认不会像完整的虚拟机那样在后台启动任何服务,它的轻量化特性决定了不会启动 init 系统。如果需要运行完整的 init 系统,需要手动指定。
在容器内,可用的命令可能有限。由于容器基于 Ubuntu 发行版,可以使用 apt-get 安装更多软件包,但这些更改仅在当前容器的生命周期内有效,修改的是容器的顶层,而非基础镜像。
超级会员免费看
订阅专栏 解锁全文
591

被折叠的 条评论
为什么被折叠?



