Docker学习笔记(四)走进docker的世界
一个容器实际上是运行在宿主机上的一个进程。
只不过在启动这个进程之前进行了一些特殊处理,让这个容器进入了一个全新的虚拟环境,与宿主机的环境分开,
所以这个进程及其子进程认为自己运行在一个独立的世界里面。
#查看进程
sudo docker run -d cyf:sshd /usr/sbin sshd -D
ps axf
可以看到在宿主机里面的5948这个sshd进程
下面进入docker容器查看
sudo docker-enter.sh 6867b8f4cd70
ps axf
可以看到在容器里面该进程的进程id为1
exit
容器的优势:
- 创建删除速度快,达到秒级,传统虚拟化做不到。
- 系统开销少。
Docker让容器管理更方便,不需要高深技术就能做到。
改变传统软件的运行方式和交付方式,在大多数场合可能代替传统虚拟机地位。
学习docker的好处:
学习Docker源码是学习go语言的好入口。
学习Docker,可以熟悉Linux操作系统的进程、文件系统、网络、设备管理知识。
时间: 2024-11-03 22:02:14