文章目录
- 前言
- 一、Docker for windows安装流程
- 1. 系统要求
- 2. 安装步骤
- ⑴ 下载Docker
- ⑵ 安装Linux内核
- ⑶ 安装完成
- 二、swarm安装
- 1. 创建swarm
- 2. 向swarm中添加节点
- 1.管理节点
- 2.工作节点
- 3. 管理swarm中的节点
- 1. 查看节点列表
- 2. 检查单个节点
- 3. 离开swarm
前言
Docker是容器虚拟化技术的代表,Swarm是一个由Docker研发团队开发的调度工具,可以使用标准的Docker 应用编程接口。本文主要介绍在windows上安装Docker和Swarm的流程
一、Docker for windows安装流程
1. 系统要求
因为Docker容器本来是Linux系统下的一种容器技术,在Windows环境下安装就需要一些额外的要求。
①Windows10及以上的64位系统
②4GB以上的内存
③必须在 BIOS 设置中启用 BIOS 级硬件虚拟化支持
具体需求见https://docs.docker.com/desktop/windows/install/
自测方法:打开任务管理器,点击性能,如果虚拟化显示已启用就说明启动虚拟化成功
2. 安装步骤
⑴ 下载Docker
首先在link上下载Docker
接着直接点击exe就可以安装。
⑵ 安装Linux内核
安装完成Docker之后并不能立即启动,因为系统没有相应的Linux内核,还需要安装Linux内核,具体步骤参照link,在步骤一和步骤三中的命令都需要启动管理员模式,可以在Powershell中输入以下代码进入
powershell start-process cmd -verb runas
在步骤六安装ubuntu时在创建账号密码时会出现参考的对象类型不支持尝试,可以通过在Powershell中输入以下代码后重启计算机解决。
netsh winsock reset
⑶ 安装完成
自此就安装完成,可以通过在Powershell中输入以下代码查看
docker version
如果没有显示error而是以下图片就说明安装成功
二、swarm安装
1. 创建swarm
在Powershell中使用以下命令可以在Docker中创建一个swarm环境
docker swarm init
创建完成以后就自动将当前节点指定为 swarm 的领导管理节点
2. 向swarm中添加节点
swarm架构大体如下图所示,我们可以在swarm中加入管理和工作节点
1.管理节点
可以输入以下代码添加管理节点(Manager),但是官网文档中建议最好不要增加超过7个管理节点。
docker swarm join-token manager
2.工作节点
输入以下代码添加工作节点(Worker)
docker swarm join-token worker
3. 管理swarm中的节点
1. 查看节点列表
要从管理节点查看 swarm 运行docker node ls
的节点列表
docker node ls
可以看到只有一个节点,因为在官方文档中提到使用Docker for Windows无法创建多个节点,所以本文中就只用单个节点作为示例
2. 检查单个节点
可以使用’docker node inspect <NODE-ID>
在管理器节点上运行以查看单个节点的详细信息。
docker node inspect
输出默认为 JSON 格式,但可以传递–pretty标志输出可读的格式打印结果。例如:
3. 离开swarm
通过以下方法就可以离开创建的swarm集群
docker swarm leave --force