什么是容器
Docker是一种容器技术,容器是一种历史悠久的虚拟化技术,一个容器实际是运行在宿主机上的一个进程。
在没有容器前宿主机上的所有进程都处在宿主机这个相同的环境和世界中。
有了容器后,这个进程和它的子进程都认为自己运行在一个全新独立的环境和世界中。
在容器中的所作所为不会影响到宿主机。
容器相比传统的虚拟技术的优势
创建容器和删除容器都非常快 秒级
容器运行占用的额外开销比较小,一台128G内存的服务器可以运行上千个容器,但是运行上千个虚拟机就比较吃力。
Docker 作为一种容器技术的优势
相比其他的容器技术Docker使得容器的管理更加方便,使用也更加方便。以往的容器技术只有技术高手才能掌握。正是Docker的出现容器技术才大规模使用起来
Docker 创建容器
docker创建的容器分类
- 交互式容器
- 收获式容器
容器创建示例
![](https://img.haomeiwen.com/i3127404/a8a0c89095ca0db6.png)
![](https://img.haomeiwen.com/i3127404/287b22a497540175.png)
查看已经创建了那些容器
sudo docker ps 查看正在运行的容器
sudo docker ps -a 查看包括exit的容器
docker ps 这个命令只能查看到容器的状态名称容器ID基本信息
查看某个已经创建容器的详细信息 docker inspect
![](https://img.haomeiwen.com/i3127404/3ba603676d4a3d78.png)
![](https://img.haomeiwen.com/i3127404/e6236b3673809439.png)
网友评论