1.什么是docker?
docker是一个应用容器引擎,可以来让开发者进行配置他们所开发的应用,并能轻易的在linux上完成部署,实现虚拟化。
2.docker由什么组成?(是什么架构)
docker是C/S架构,由DockerClient客户端,Docker Daemon守护进程,Docker Image镜像,DockerContainer容器这四部分组成
client:就是客户端,指的是通过docker连接的本地主机,会发布一系列命令
daemon:守护进程,是服务器的一部分,负责连接主机并管理镜像和容器的功能
images:镜像,就是模板的意思,可以通过这个系统模板,同时创建多个容器运行,跟虚拟机不同,虚拟机只能一个镜像创建一个虚拟机。
containers:容器,通过模板创建的,可以同时运行,跟虚拟机类似
registries:仓库,用于存放各种已经配置好的镜像,可以下载到本地的镜像中
3.docker的相关命令
docker的一系列命令就不陈述了,可以自己去网上查询
4.dockerFile文件
我认为的docker是像一个脚本,需要自己一步一步去写然后配置环境,不是从网上的仓库去下载
优点:可以给同组的开发成员或者测试,比较方便的能构建出同样的环境,避免出现很多问题