Windows下Docker部署GitHub项目案例——NewsNow

文章目录

一、运行NewsNow效果图

二、准备工作

1. Docker安装

2. WSL2 安装

步骤一 : 启用“适用于 Linux 的 Windows 子系统”可选功能。

步骤二:启用虚拟机功能

步骤三:确认虚拟化是否开启

步骤四:WSL安装

步骤五:设置版本

三、部署项目

1.下载项目

2. 部署到Docker

3. 运行效果

四、结语


一、运行NewsNow效果图

NewsNow是一个专为追踪实时热门新闻设计的阅读平台。无论是国内外的大事件,还是最新的行业动态,它都能够将这些信息以优雅的方式呈现在你的面前。你不再需要在众多新闻源之间跳跃,NewsNow将全部重要新闻集中展示,让你节省宝贵的时间,一览无遗,支持个性化定制。

二、准备工作

1. Docker安装

Docker官网:https://www.docker.com/

进入官网后下载windows安装包,下载完成后本地安装,默认下一步就行。

2. WSL2 安装

Docker是一个开源的应用容器引擎,它依赖于Linux内核的特性来运行。在Windows系统上运行Docker时,需要一个Linux环境来支持这些功能‌。WSL2提供了完整的Linux内核支持,能够更好地模拟Linux环境,从而为Docker提供了理想的运行环境。

步骤一 : 启用“适用于 Linux 的 Windows 子系统”可选功能。

以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

运行完成后重启电脑。

步骤二:启用虚拟机功能

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

运行完成后重启电脑。

步骤三:确认虚拟化是否开启

打开任务管理器,选择性能,查看虚拟化是否开启,如果未开启,需要在开机前进入bios进行设置

步骤如下:使用方向键切换到 ‌Security‌(安全)或 ‌Configuration‌(配置)选项卡‌,使用方向键切换到 ‌Security‌(安全)或 ‌Configuration‌(配置)选项卡‌,根据不同厂商cpu进行选择(Intel CPU:Intel Virtualization Technology、VT-x,AMD CPU:SVM Support)选中虚拟化选项后,按 ‌Enter 键‌进入子菜单。将状态从 ‌Disabled‌(禁用)改为 ‌Enabled‌(启用)‌。按 ‌F10 键‌保存设置并退出 BIOS。

步骤四:WSL安装

以管理员身份打开 PowerShell

wsl --install

步骤五:设置版本

wsl --set-default-version 2

三、部署项目

经过前面的准备工作后Docker就可以正常运行了。

1.下载项目

下面进入GitHub主页中寻找NewsNow项目,点击右下方releases,选择最新的版本压缩包下载。

2. 部署到Docker

解压文件夹后找到 docker-compose.yml 这个文件,在这个目录下运行cmd,输入:

docker compose up 

安装完成后我们打开docker就可以在images(镜像)看到部署完成了。

我们点击Containers,点击下方链接,程序就在本地跑起来了。

3. 运行效果

非常赞!

四、结语

本文以NewsNow作为案例介绍,给大家开启一扇大门,GitHub上还有很多好用的项目都可以用docker一键运行,等待大家自己去探索。喜欢这篇文章的话记得点赞收藏加关注哦!

### 安装 DockerDocker Compose 为了在 CentOS 7 上使用 Docker 部署 GitHub 开源项目,首先需要确保已安装适当版本的 Docker 及其管理工具 Docker Compose。 对于 Docker 的安装,可以采用官方推荐的方法来获取最新稳定版。这通常涉及更新 yum 软件包索引并安装必要的依赖项[^1]: ```bash sudo yum update -y sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 接着添加 Docker 的官方仓库,并从中安装 Docker CE (社区版): ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io ``` 完成上述操作之后,启动 Docker 并设置开机自启: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 验证 Docker 是否成功安装可以通过查询版本号来进行确认 `docker -v`[^3]。 至于 Docker Compose,则建议通过 Python pip 工具或者直接下载二进制文件的方式进行安装。这里给出一种简单方法——利用 curl 下载指定版本的二进制文件至 `/usr/local/bin` 目录下,并赋予可执行权限[^4]: ```bash sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d\" -f4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` 再次检查 Docker Compose 的版本以确保安装无误 `docker-compose -v`。 ### 获取并运行 GitHub 开源项目 当环境搭建完毕后,就可以着手处理来自 GitHub 的开源项目了。假设目标项目的 README 文件中有提供详细的部署指南,那么一般会遵循如下流程: #### 克隆仓库 前往目标 GitHub 页面克隆该项目到本地机器上: ```bash git clone <repository-url> cd <project-directory> ``` #### 构建镜像与服务 如果项目提供了现成的 `Dockerfile` 或者 `docker-compose.yml` 文件,可以直接调用它们构建所需的容器化应用和服务。例如,如果有 `docker-compose.yml` 存在的话,只需一条命令即可让一切就绪: ```bash docker-compose up -d ``` 这条指令将会读取当前目录下的 `docker-compose.yml` 文件定义的服务列表,并以前台守护进程的形式启动这些服务[^5]。 当然,具体细节还需参照各个不同项目的实际需求而定;某些情况下可能还需要调整配置参数或是编写额外的支持脚本来满足特定业务逻辑的要求。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穿梭的编织者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值