一、Docker介绍
1.Docker简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,相互之间不会有任何接口。
2.Docker优势
- 简化程序:可以将应用及依赖的环境等全打包到一个可以移植的容器中,后面再部署到其他的linux服务器上,十分地方便快捷。
- 避免选择恐惧症:Docker镜像中包含了运行环境和配置,可以简化部署多种应用实例工作。
- 节省开支:在以后的开发过程中,开发者可以使用云设备,这样就可以减少高配置的硬件,Docker和云的结合,让云空间得到了更充分的利用。不仅解决了硬件管理的问题,也改变了虚拟化的方式。
3.Docker架构
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
3.Docker架构
- Docker镜像:镜像包含了运行环境和配置,容器是镜像的运行实例,有了镜像才能启动容器。
- Docker容器:容器是独立运行的一个或一组应用,docker容器可以运行、开始、停止、移动、删除。
- Docker客户端:Docker 客户端通过命令行或者其他工具使用 Docker API 与 Docker 的守护进程通信。
- Docker主机:一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。
- Docker仓库:Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。
- DockerMachine:一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker。
二、Docker下载
1.环境准备
计算机--控制面板--程序--程序和功能--启用或关闭Windows功能,选择启用Hyper-V。
初过程中使用该功能的过程中,会出现重启电脑。
2.下载安装
进入Docker官网下载win10版本安装包:https://hub.docker.com/editions/community/docker-ce-desktop-windows,下载之后直接运行安装。
出现的问题:
1.内存不足,无法运行
点击settings(设置),然后设置docker运行的内存和CPU,之前应该是占用的内存和CPU都太大了,所以显示无法运行。
2.没有打开虚拟化支持
(1)检查电脑BIOS是否支持和开启虚拟化技术
(2)检查之前设置环境中的Hyper-V是否启动,和是否选择虚拟化监控程序