目录:
1.什么是docker:
2.docker和虚拟机的区别:
3.虚拟机和容器的区别:
4.docker镜像:
5.docker容器:
6.docker容器的状态:
7.dockerfile常用指令:
1.什么是docker:
docker是一个容器平台,可以将开发的项目连同环境一起打包,上线部署。
2.docker和虚拟机的区别:
docker是一个容器平台,将应用打包进docker后,启动的容器使用沙箱机制,相互隔离,互不影响。
虚拟机是运行在操作系统中的一个虚拟系统。
3.虚拟机和容器的区别:
1.启动时间:容器时秒级启动,虚拟机是分钟级启动。
2.轻量级:容器一般是m级别的大小,虚拟机时g级别的大小。
3.性能:容器内部的系统仅支持系统的正常运行,虚拟机则需要一套完整的系统。
4.docker镜像:
docker镜像可以看作容器的模板,类似于java中类和对象的区别,编写dockerfile后,使用docker build命令创建镜像。
5.docker容器:
docker容器包括运行的项目和运行时的环境。每一个容器采用沙箱机制隔离。
6.docker容器的状态:
运行,暂停,重新启动,退出
7.dockerfile常用指令:
From 指定基础镜像
RUN 运行指定命令
CMD 容器启动时运行的命令
COPY 拷贝文件到镜像
ADD 同copy,但多了解压缩的功能
VOLUME 指定挂载点,容器和宿主机的目录
EVN 设定容器内环境变量
8.如何监控docer:
Docker提供docker stats和docker事件等工具来监控生产中的Docker