一、服务器选型
二者对比
二、虚拟机
1. 简单介绍
2. 微服务的部署策略
3. 基于主机(物理机或虚机)的多服务实例
三、什么是Docker
1. 基本概述
4. 基于容器的服务实例
2. 关键概念与特点
关键概念和特点 | 说明 |
容器化 | Docker利用容器技术,将应用程序和其所有依赖项(库、环境变量、配置文件等)打包到一个容器中。这个容器可以在任何支持Docker的环境中运行,而不受底层系统差异的影响。 |
轻量级 | Docker容器共享主机操作系统的内核,相比于传统虚拟化,容器更轻量,更快速启动,并占用更少的系统资源。 |
可移植性 | 由于Docker容器包含应用程序及其所有依赖项,因此它们可以在开发、测试和生产环境之间轻松迁移,确保一致的运行环境。 |
版本控制和分发 | Docker通过镜像(Image)的概念实现版本控制。镜像是一个只读的模板,定义了容器运行时所需的文件系统和参数。这使得开发者能够轻松地分享、分发和更新应用程序。 |
快速部署 | Docker容器可以在几秒钟内启动,使得应用程序的部署变得更加迅速和灵活。 |
自动化 | Docker可以与自动化工具和编排系统(如Docker Compose、Kubernetes等)集成,从而实现自动化的应用程序部署、扩展和管理。 |
3. 应用场景
4. Docker三要素
4.1 Docker镜像
4.2 Docker仓库
4.3 Docker容器
5. 虚拟机与容器的区别
四、安装Docker
五、Docker的基本使用
1. 基本服务
1.1 查看服务状态
systemctl status docker
1.2 启停服务
1.3
2. 仓库+镜像
2.1 查看当前镜像
2.2 配置加速器
2.3 镜像操作