初识Docker
目录
Docker介绍
How
Docker是一个开放源代码软件项目
让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制
Why
不同的应用程序可能会有不同的应用环境
1.比如.net开发的网站和java开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。
2.比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小
Different
docker、VMware
VM(VMware) :在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库
Container(Docker容器) :在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装应用
Core
镜像(image)
一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器
容器(container)
docker容器是由docker镜像创建的运行实例。docker容器类似虚拟机,可以执行包含启动,停止,删除等。
每个容器间是相互隔离的。容器中会运行特定的运用,包含特定应用的代码及所需的依赖文件
相对于镜像来说容器是动态的,容器在启动的时候创建了一层可写层次作为最上层
仓库(repository)
用来包含镜像的位置,docker提供了一个注册服务器(register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像
默认仓库是docker hub公共仓库
概念和操作类似git
问题记录
环境:VMware > CentOS-7 > Docker
1、主机密钥已更改,您已请求严格的…
问题描述:
解决方案
找到对应的路径,删除第一行和最后一行的key