Docker虚拟化是虚拟化技术解决方案中的一种,轻量级、高性能的虚拟化技术,是目前互联网使用最广泛的虚拟化技术;
Docker虚拟化技术概念和原理
- Docker虚拟化技术的产物Docker容器(虚拟机|服务程序),容器技术类似集装箱机制,容器中存放了开发编写的各种软件、程序、依赖包、库文件等,容器和容器之间相互隔离的,互不影响,可以基于Docker容器技术实现虚拟化;
- 传统虚拟化和Docker虚拟化分层结构图如下:
- 传统虚拟化和Docker虚拟化如图对比特点如下:
传统虚拟化:Server-Host OS-VMM(虚拟化软件)-Guest OS-Nginx服务;
Docker虚拟化:Server-Host OS-VMM(虚拟化软件)-Nginx服务(Nginx容器); - Docker虚拟化采用集装箱机制,Docker虚拟化技术跟货轮信息举例类比:
Docker 容器(软件、库文件、服务可以各个类型的服务)= 集装箱(货物、物品);
Docker Engine = 大货轮(船);
HOST OS(硬件设备)= 大海;
Docker常用命令
#查看Docker镜像;
docker images
#删除Docker镜像;(强制删除-f参数)
docker rmi 6759d91a032b
#查看运行中的容器;
docker ps
#查看运行、停止、关闭的所有容器;
docker ps -a
#进入Docker容器系统bash终端;(exit退出即可)
docker exec -it 4f3a529813ce /bin/bash
#停止Docker容器;
docker stop 4f3a529813ce
#启动Docker容器;
docker start 4f3a529813ce
#删除Docker容器;
Docker rm 4f3a529813ce(