Docker是一个开源的应用容器引擎,并遵从Apache2。0协议开源。 Docker可以让开发者打包他们的应用以及依赖环境到一个轻量级、可移植的容器中,然后发布到Windows、Linux机器运行,无需其他配置。 Docker三个重要的概念: 镜像:就好比虚拟机的备份,就像文件一样可以复制、上传、下载。镜像就是提供应用程序运行环境的 容器:把镜像通过虚拟环境运行起来,容器就像镜像创建的应用,可以进行、启动、停止、删除操作,各个容器之间是相互隔离的,独立的 仓库:存放镜像的地方,下载和备份镜像 看到这里可能有疑问Docker不就是虚拟机? 区别:Docker相当于一个进程,虚拟机则需要启动自身的操作系统包括好多进程Docker占用资源少(内存,cpu),虚拟机则需要资源多Docker运行起来快(基本上几秒就可以),虚拟机开启是需要一个过程的Docker没有虚拟机的隔离好Docker的运行环境的搭建是真的方便 通过命令你就可以了解到Dockers大体使用,可以执行的命令: Docker容器操作dockerstart启动容器dockerrestart重启容器dockerstop停止正在运行的容器dockerkill强制关闭当前容器 Docker镜像操作dockerpull下载镜像dockerrm删除镜像dockerrun启动镜像dockerpush上传镜像 Dcoker还有一个重要功能,数据的备份,防止丢失。 目录挂载: Doker可以与主机进行数据共享,比如web服务器的日志、数据库的data文件