Docker简介
Docker的思想是来自于集装箱,隔离是docker的核心思想;它可以通过隔离机制,将服务器利用到极致;docker是基于Go语言开发的且也是一种虚拟化技术。
二者的区别
传统虚拟机:它是一整套硬件,运行的是一个完整的操作系统,然后在这个系统上运行和安装软件;故资源占用多、冗余步骤多、启动慢;
docker:容器内的应用都是直接运行在宿主机的内核之上,它是没有自己的内核的,也没有虚拟硬件,所以更加轻便;在docker中每个容器都是隔离的,都有属于自己的文件系统,他们之间互不影响。
Docker安装
官网:https://docs.docker.com/get-docker/
基本组成
images(镜像):它就好像是一个模板,可以通过这个模板来创建容器服务;通过这个镜像可以创建许多新容器;
container(容器):docker利用容器技术独立运行一个或一组应用,通过镜像来创建(启动,停止,删除);
repository(仓库):存放镜像的地方(国外:docker hub 国内:阿里云)