初尝Docker容器
安装Desktop on WindowsInstall Docker Desktop on Windows | Docker Docs遇到的问题当前计算机配置不支持 WSL2。 请启用“虚拟机平台”可选组件并确保在 BIOS 中启用虚拟化。 通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribuwsl虚拟化修复Hyper-V启动配置管理员账户bcdedit /set hypervisorlaunchtype auto重启计算机重启后验证修复效果再次以管理员身份打开终端依次执行以下命令# 先检查Hyper-V启动状态确认已改为Auto bcdedit /enum | findstr hypervisorlaunchtype # 再验证WSL2状态 wsl --status如果第一步输出变为hypervisorlaunchtype Auto说明配置改对了直接安装ubuntuwsl --install --web-download安装完成后就可以启动docker软件配置Docker Engine使用docker了发现一些有趣的Docker项目PokéRogue一款永无止尽的宝可梦肉鸽纯对战游戏。部署方法步骤一创建docker-compose.yml文件version: 3.8 services: pokerogue: image: heizicao/pokerogue:latest container_name: pokerogue-web ports: - 8080:3000 environment: - TZAsia/Shanghai # 指向本地后端API - VITE_API_URLhttp://localhost:8001 restart: always depends_on: - server server: image: ceramicwhite/pokerogue:server-4d6de1e container_name: pokerogue-server command: [ --debug, --dbaddr, db, --dbuser, pokerogue, --dbpass, pokerogue, --dbname, pokeroguedb ] restart: unless-stopped depends_on: db: condition: service_healthy db: image: mariadb:11 container_name: pokerogue-db restart: unless-stopped healthcheck: test: [CMD, healthcheck.sh, --su-mysql, --connect, --innodb_initialized] start_period: 10s interval: 1m timeout: 5s retries: 3 environment: MYSQL_ROOT_PASSWORD: admin MYSQL_DATABASE: pokeroguedb MYSQL_USER: pokerogue MYSQL_PASSWORD: pokerogue volumes: - db-data:/var/lib/mysql volumes: db-data:步骤二启动环境确定安装并启动了Desktop Dockerdocker compose up -d步骤三访问http:localhost:8080至此PokéRogue部署完成关闭环境docker-compose downLinux-commandLinux 命令手册部署命令docker pull wcjiang/linux-command启动docker run --name linux-command -itd -p 9665:3000 wcjiang/linux-command:latest访问http://localhost:9665/关闭命令docker stop linux-command启动命令docker start linux-command内网穿透端口映射采用cftunnel进行端口映射windows安装命令irm https://raw.githubusercontent.com/qingchencloud/cftunnel/main/install.ps1 | iex安装好后使用cftunnel quick 8080现在就可以通过隧道访问在命令行Ctrl C 即可关闭隧道。删除容器以及镜像# 进入项目目录替换成你自己的路径 cd /path/to/pokerogue # 停止并删除所有服务容器 网络保留数据卷存档还在 docker compose down # 如果你连存档也想删掉加上 -v 会删除数据库数据卷存档清空 docker compose down -v #查看相关镜像 ID docker images | grep pokerogue #删除镜像 docker rmi 9d520a505750 d5fa8065a00e #清理无用数据 docker system prune -f #验证 docker images

相关新闻

杏林集:智汇中医-阶段八

杏林集:智汇中医-阶段八

经过系统性的开发与迭代,中医知识库查询功能模块已全面完成。该模块面向中医智能诊疗系统,为用户提供专业、便捷的中医知识检索与学习体验,实现了结构化知识与非结构化文献的有机融合,初步构建了中医智能知识服务的能力。一、智能…

2026/6/24 2:02:48阅读更多 →
零代码组态开发实操:串口屏项目从数月迭代压缩至数天

零代码组态开发实操:串口屏项目从数月迭代压缩至数天

本文为搜狐自媒体平台“搜狐号”作者上传并发布,仅代表该作者观点。搜狐仅提供信息发布平台。做嵌入式研发的同行应该都深有体会,项目大半时间都耗在屏幕 UI 开发上。传统裸屏写驱动、调试界面逻辑,一个普通工控交互界面打磨两三个月是常态&a…

2026/6/24 2:02:48阅读更多 →
用 Typeoff 口述代码思路:从原始想法到结构化 Markdown

用 Typeoff 口述代码思路:从原始想法到结构化 Markdown

我用语音口述写完了上周所有的 PR 描述和 Bug 复盘——一份给开发者的 Typeoff 实战工作流利益相关声明: 本人 Typeoff 个人用户,使用约一个月。本文非官方稿件、无任何商业合作。Typeoff 功能描述以官方文档为准。文中提到的 Cursor、Claude Code、Wispr Flow 等均为公开可查的…

2026/6/24 2:02:48阅读更多 →
Windows和Linux下Gitlab以及Github多账号(3个及以上)SSH配置

Windows和Linux下Gitlab以及Github多账号(3个及以上)SSH配置

多 Git 账号管理(SSH 模式)—— Win 篇 动机: 我在使用多个 Git 账号时经常遇到麻烦:每次切换账号都要重新登录,尤其是浏览器身份验证时。我默认浏览器使用 Edge,但 GitHub 的登录信息保存在 Chrome 中,跳转验证让人头…

2026/6/24 4:27:55阅读更多 →
JMeter聚合报告详解:性能测试核心指标解读与实战分析

JMeter聚合报告详解:性能测试核心指标解读与实战分析

1. 项目概述:为什么聚合报告是性能测试的“体检报告”?刚接触JMeter做性能测试的朋友,可能跑完脚本,看到控制台花花绿绿的日志就以为完事了。但真正决定一个性能测试是否有价值,关键看你怎么解读结果数据。而聚合报告&…

2026/6/24 4:27:55阅读更多 →
Python eval()函数安全风险深度解析:从CVE-2025-2945漏洞看代码注入防御

Python eval()函数安全风险深度解析:从CVE-2025-2945漏洞看代码注入防御

1. 项目概述:一次由eval()引发的安全风暴最近安全圈里有个事儿挺火的,一个编号为CVE-2025-2945的漏洞把pgAdmin这个老牌的PostgreSQL管理工具推上了风口浪尖。简单来说,这个漏洞的根源,指向了Python里一个让开发者又爱又恨的内置函…

2026/6/24 4:27:55阅读更多 →
接口自动化测试面试全攻略:从Pytest框架到CI/CD实战

接口自动化测试面试全攻略:从Pytest框架到CI/CD实战

1. 项目概述:为什么接口自动化测试面试是“兵家必争之地”最近几年,无论是大厂还是中小公司,但凡招聘软件测试工程师,尤其是中高级岗位,“接口自动化测试”几乎成了面试桌上的必考题。这背后反映的,是整个行…

2026/6/24 4:27:55阅读更多 →
2026年AI测试工具深度测评:从技术原理到选型落地全解析

2026年AI测试工具深度测评:从技术原理到选型落地全解析

1. 项目概述:为什么2026年的测试工具选择变得如此复杂?如果你是一名测试工程师、测试开发或者技术负责人,最近一定被各种“AI测试”、“智能测试平台”的宣传搞得眼花缭乱。几年前,我们还在讨论Selenium、Appium和JMeter哪个更好用…

2026/6/24 4:27:55阅读更多 →
一人公司别再上 Jenkins,真不值

一人公司别再上 Jenkins,真不值

大家好,我是凌览。 个人网站:blog.code24.top去水印下载鸭:nologo.code24.top 想存个视频、图片却要被水印糊脸?试试这个,登录都不用 如果本文能给你提供启发或帮助,欢迎动动小手指,一键三连&…

2026/6/24 4:22:55阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/23 7:04:52阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/24 2:12:09阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/23 5:55:37阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →