searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Windows环境下,采用docker部署一系列组件进行学习和测试

2023-09-18 06:07:42
50
0

前言

在软件开发学习的过程中,想要部署和测试一些中间件Rredis,Elastic Search,Kafka等。在几年前,还需要在Windows环境下,安装一套Linux虚拟机,这样的方式性能损耗大,内存占用高,因为是把整个完整系统都虚拟出来了。而且还需要解决组件部署依赖的问题,设置各种各样的环境变量,还要保障不同的组件之间环境不会冲突,十分繁杂。

随着docker和WSL的出现,这样繁杂的部署问题得到了解决。

在PC Windows环境下设置WSL

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。

WSL2.0相比WSL1.0具备完整的Linux内核、托管VM和完全的系统调用兼容性,所以我们这里使用WSL2.0。

步骤一

控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2)

确保 BIOS 已开启虚拟化,下图检查是否已开启好

步骤二

打开 PowerShell,命令行安装 Linux 内核
wsl.exe --install -d Ubuntu

也可以打开微软商店 Microsoft Store 搜索 Linux 进行安装,选择一个最新版本的 Ubuntu

如果无法下载也可以采用手动安装下载的方式。在此过程中可能需要重启系统才能生效。

设置默认使用版本2
wsl.exe --set-default-version 2

查看 WSL 是否安装正确
wsl.exe --list --verbose
如下图所示看到刚才安装的Linux版本,并且version为2

至此WSL2安装完成。

安装Docker Desktop进行组件部署

Docker 通常用来做什么

  • 应用分发、部署,方便传播给他人安装。特别是开源软件和提供私有部署的应用
  • 快速安装测试/学习软件,用完就丢(类似小程序),不把时间浪费在安装软件上。例如 Redis / MongoDB / ElasticSearch / ELK
  • 多个版本软件共存,不污染系统,例如 Python2、Python3,Redis4.0,Redis5.0
  • Windows 上体验/学习各种 Linux 系统

安装docker desktop

可以通过官网或者第三方的方式下载docker desktop客户端

打开客户端,既可以通过客户端操作或者命令行

docker pull nginx

进行nginx镜像的拉取并部署容器

这样便可以轻松快速的搭建起所需的组件了,不再需要把大量时间花费在部署环节了。

0条评论
作者已关闭评论
陈****迪
5文章数
0粉丝数
陈****迪
5 文章 | 0 粉丝
原创

Windows环境下,采用docker部署一系列组件进行学习和测试

2023-09-18 06:07:42
50
0

前言

在软件开发学习的过程中,想要部署和测试一些中间件Rredis,Elastic Search,Kafka等。在几年前,还需要在Windows环境下,安装一套Linux虚拟机,这样的方式性能损耗大,内存占用高,因为是把整个完整系统都虚拟出来了。而且还需要解决组件部署依赖的问题,设置各种各样的环境变量,还要保障不同的组件之间环境不会冲突,十分繁杂。

随着docker和WSL的出现,这样繁杂的部署问题得到了解决。

在PC Windows环境下设置WSL

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。

WSL2.0相比WSL1.0具备完整的Linux内核、托管VM和完全的系统调用兼容性,所以我们这里使用WSL2.0。

步骤一

控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2)

确保 BIOS 已开启虚拟化,下图检查是否已开启好

步骤二

打开 PowerShell,命令行安装 Linux 内核
wsl.exe --install -d Ubuntu

也可以打开微软商店 Microsoft Store 搜索 Linux 进行安装,选择一个最新版本的 Ubuntu

如果无法下载也可以采用手动安装下载的方式。在此过程中可能需要重启系统才能生效。

设置默认使用版本2
wsl.exe --set-default-version 2

查看 WSL 是否安装正确
wsl.exe --list --verbose
如下图所示看到刚才安装的Linux版本,并且version为2

至此WSL2安装完成。

安装Docker Desktop进行组件部署

Docker 通常用来做什么

  • 应用分发、部署,方便传播给他人安装。特别是开源软件和提供私有部署的应用
  • 快速安装测试/学习软件,用完就丢(类似小程序),不把时间浪费在安装软件上。例如 Redis / MongoDB / ElasticSearch / ELK
  • 多个版本软件共存,不污染系统,例如 Python2、Python3,Redis4.0,Redis5.0
  • Windows 上体验/学习各种 Linux 系统

安装docker desktop

可以通过官网或者第三方的方式下载docker desktop客户端

打开客户端,既可以通过客户端操作或者命令行

docker pull nginx

进行nginx镜像的拉取并部署容器

这样便可以轻松快速的搭建起所需的组件了,不再需要把大量时间花费在部署环节了。

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0