Windows 系统下 Docker 和 Docker Compose 安装配置:一键部署有来开源项目本地环境

news/2025/1/8 11:01:56/文章来源:https://www.cnblogs.com/haoxianrui/p/18659280

🚀 作者主页: 有来技术
🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🍃 vue-uniapp-template
🌺 仓库主页: GitCode💫 Gitee 💫 Github
💖 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请纠正!

前言

下图展示了如何在 Windows 系统上安装 Docker,并通过 Docker Compose 一键搭建有来开源项目的单体应用和微服务中间件。本篇文章将首先介绍如何在 Windows 上安装 Docker 和 Docker Compose,后续将分别讲解中间件和微服务的部署过程。

  • youlai-boot 单体应用环境

  • youlai-mall 微服务架构环境

安装 WSL2

WSL2 简介

WSL 2(Windows Subsystem for Linux 2)是一种虚拟化技术,其设计思想在于为 Windows 用户提供一个高度集成的 Linux 运行环境。实现方式是通过在 Windows 上运行一个轻量级的虚拟机(VM),该虚拟机内嵌了一个完整的 Linux 内核。

安装了 WSL 后,您可以在 WSL 中运行 Linux 环境,并且在这个环境下可以安装和运行 Docker,并使用 Docker 安装和运行 Linux 镜像。

系统要求

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。

Win + R 输入 winver 查看系统版本

安装步骤

  • 官方新版本安装(推荐):https://learn.microsoft.com/zh-cn/windows/wsl/install
  • 官方旧版本手动安装(旧版 Windows):https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

这里按照新版本安装方式, 如果 Windows 内部版本低于 19041 请参考官方旧版本手动安装。

以管理员身份运行 Windows PowerShell , 输入 wsl --install 命令

wsl --install

重启电脑,输入 wsl -v 查看版本

如需卸载 WSL 发行版,可使用命令 wsl --install -d <Distribution Name>

wsl --unregister Ubuntu

其他命令参考官方 WSL 的基本命令。

安装 Docker Desktop

下载

访问 Docker Desktop 官方页面,点击 Download for Windows 下载适用于 Windows 的安装包。

安装

双击下载的安装文件 Docker Desktop Installer.exe,按提示完成安装。安装完成后,系统会提示重启电脑。

重启后会弹出 Docker 窗口,点击 Accept

image-20231120000356400

进入 Docker Desktop 界面,表示安装成功。

验证

按下 Win + R 打开运行窗口,输入 CMD 打开命令提示符,接着输入 docker -v 查看 Docker 版本,以验证安装是否成功。

安装 Docker Compose

Windows 安装 Docker Desktop 时会默认安装 Docker Compose。你可以通过以下命令验证是否已安装:

docker-compose -v

如果没有安装,请参考官方文档:Docker Desktop 安装指南,或者按照以下步骤手动安装。

下载 Docker Compose

访问 Docker Compose Releases 页面 选择合适的版本进行下载。

你也可以直接下载 Windows 版:docker-compose-windows-x86_64.exe。

将下载的文件保存到你选择的目录(例如:D:/Software/

配置环境变量

为了让 Docker Compose 在系统中全局可用,你需要将其添加到系统的环境变量中。首先,找到 docker-compose.exe 文件的路径,然后将此路径添加到系统环境变量的 Path 中。

按下 Win + R 组合键打开“运行”对话框,输入 sysdm.cpl 并按回车键,进入系统属性窗口。切换到 高级 标签页,点击 环境变量 按钮,进入环境变量配置页面。

在系统变量中,找到 Path,点击 编辑,然后添加 docker-compose.exe 的路径(例如:D:/Software/docker-compose-windows-x86_64.exe)。

添加后,打开命令行窗口,输入以下命令检查是否安装成功:

docker-compose --version

如果显示版本号,说明安装成功。

结语

通过本文的步骤,你已经成功在 Windows 系统上安装了 Docker 和 Docker Compose。接下来,你可以开始使用 Docker Compose 快速部署有来开源项目的单体应用或微服务架构。如果遇到任何问题,后续的文章将会详细讲解中间件和微服务的部署方法,帮助你进一步掌握容器化应用的搭建。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/865800.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Openfiler iscsi共享存储连接访问配置

Openfiler、iscsi案例说明: 通过openfiler虚拟机模拟iscsi server建立存储共享,测试多路径(multipath)配置。 测试架构:iscsi server网络配置:一、通过firefox浏览器访问openfiler服务配置 1、连接服务配置失败2、修改TLS认证级别3、连接访问openfiler配置服务二、配置op…

SQL Server数据库备份、差异备份、日志备份脚本.250108

1,sp脚本 USE [master] GO /****** Object: StoredProcedure [dbo].[sp_BackupDatabase] Script Date: 2025/1/8 10:43:05 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO-- Author: Amadeus-- Create date: 2021-10-20 exec sp_BackupDatabase L-- Descrip…

JuiceFS 2024:开源与商业并进,迈向 AI 原生时代

即将过去的 2024 年,是 JuiceFS 开源版本推出的第 4 年,企业版的第 8 个年头。回顾过去这一年,JuiceFS 社区版依旧保持着快速成长的势头,GitHub 星标突破 11.1K,各项使用指标增长均超过 100%,其中文件系统总数量较前一年更是增长了 8.5 倍;企业版同样持续保持高速增长,…

智慧防洪平台:构建城市安全的数字防线

随着全球气候变化的加剧和城市化进程的加快,城市防洪问题日益凸显。智慧防洪平台作为智慧城市建设的重要组成部分,其核心目标是通过集成先进的信息技术和数据分析,实现对城市洪涝灾害的有效预防和应对。本文将深入探讨智慧防洪平台的建设内容,以期为城市安全提供强有力的数…

如何通过数据分析优化电商营销策略和客户体验

一、电商数据的收集 电商平台的数据来源多样,包括用户行为数据、交易数据、客户反馈数据、商品信息数据等。高效的数据收集不仅是数据分析的前提,也是实现精准决策的基础。 1.1 数据收集的主要来源 用户行为数据:用户在电商平台上的每一次点击、浏览、搜索、加入购物车、下单…

CDS标准视图:安排维护计划的调用 I_MAINTENANCEPLANSCHEDULE

视图名称:安排维护计划的调用 I_MAINTENANCEPLANSCHEDULE 视图类型: 视图代码:点击查看代码 @AbapCatalog.compiler.compareFilter: true @AbapCatalog.sqlViewName: IMPLASCHED @AccessControl.authorizationCheck: #CHECK @ClientHandling.algorithm: #SESSION_VARIABLE @…

Bolt.new 30秒做了一个网站,还能自动部署,难道要吊打 Cursor?

大家好,我是汤师爷~ 这篇聊聊 Bolt.new 和 Cursor 的对比。Bolt.new 是一款基于 SaaS 的 AI 编码平台。它由 LLM 驱动的智能体作为底层,并结合 WebContainers 技术,让用户可以直接在浏览器中进行编码和运行。其主要优势包括:支持前后端同时开发; 项目文件夹结构可视化; 环…

Ubuntu20.4安装Docker

一、设置 Docker 存储库 1、更新系统 apt 包索引 更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源 # 更新索引 sudo apt-get update# 安装必要的依赖包,使apt能通过HTTPS使用仓库 sudo apt install apt-transport-https ca-certificates curl gnupg-age…

linux 清空catalina.out日志 不需要重启tomcat(五种方法)

今天突然发现图表展示查询条件不能用了,想着可能是日志太多一直没清理导致的,结果一查tomcat的log目录居然已经有1012G,果断删除生成的前几年的日志,发现这些都不大,保留2425年其他都删掉还有956G,仔细一看catalina.out居然有865G,上网查看有没有不关闭tomcat就清空这个…

docker compose的安装.211215

1,安装docker CentOS8 默认是会读取centos.org的mirrorlist的,所以一般来说是不需要配置镜像的。 step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 dnfstep 2: 更新 container.io 包, 否则可能会报 package docker-ce-3:1…

Failed to start docker.service Unit docker.service not found处理方式.211215

出现该问题的原因是 centos8 中的podman导致的,podman是centos8预装的类似docker的软件 不需要所以直接卸载。 解决方式: dnf remove podman然后重装Docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http…

AI 与 Mermaid 使用教程之流程图 - 从入门到精通

Mermaid 流程图的基本语法,流程图由节点(几何形状)和边(箭头或线)组成。Mermaid 代码定义了如何创建节点和边,并适应不同的箭头类型、多方向箭头,以及与子图的链接。本文由 Mermaid中文文档 整理而来,并且它同时提供了一个 Mermaid在线编辑器,支持在线编辑与生成流程图…