容器技术:从基础到实践的全方位探索
1. 容器实践初体验
1.1 容器环境与进程观察
当我们运行 docker run -it bash 时,会开启一个全新的容器环境,其根目录下的文件均为容器镜像的一部分,每次运行都会得到该镜像的全新副本,且只能看到镜像内的文件。在容器内执行 ps -A 命令,只会显示两个进程。若要关闭容器内的 shell,可使用 exit 命令,之后会回到原 shell 环境。
1.2 容器的特性总结
通过上述操作,我们可以总结出容器的一些特性:
- 运行中的容器拥有独立的根文件系统。
- 具备独立的命名空间用于运行进程。
- 在容器内只能看到在该容器中启动的进程。
1.3 覆盖默认命令
除了以 shell 形式运行容器,还可以运行一次性程序。例如,使用 --entrypoint 标志覆盖默认程序,以 bash 容器镜像运行 ping 程序:
$: docker run --entrypoint ping bash google.com -c1
PING google.com (172.217.20.78): 56 data bytes
64 bytes from 172.217.20.78: seq=0 ttl=37 time=12.567 ms
--- google.com ping statistic
超级会员免费看
订阅专栏 解锁全文
25

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



