Docker容器
Docker本身也是一种虚拟化,但比传统的虚拟化体积更小
下图中这两个技术都在Host OS上进行了虚拟化
传统的虚拟化是在Hypervisor(虚拟机)上又装了一个操作系统,在这个系统上才装了要用的软件和依赖库
而Docker是在Docker Engine(Docker引擎)上直接装需要用的软件和依赖库
Docker组件
这里的Docker主机既可以在本机,也可以在远程机。
在开发测试阶段一般是在本地机
在生产/集群管理阶段一般是远程机
镜像和容器
镜像是本体,容器是拷贝
或者理解为镜像是类,容器是实例化类
docker常用命令
linux下
systemctl status docker #启动docker
docker info #查看docker的信息
docker镜像
docker images #查看docker的本地镜像
docker search 镜像名 #从网上搜索需要的镜像
docker pull 镜像名称 #拉取镜像
docker rmi 镜像ID #删除镜像
docker容器
docker ps #查看正在运行的容器
dockers ps -a #查看所有容器
docker ps -l #查看最后一次运行的容器
docker ps -f status=exited #查看停止的容器
创建容器 -i -t等只有一个-的后面不需要接其他东西 --name这种有两个--的后面要加其他东西