模板网站建设+百度/关键词排名方法
👉【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中
1. Docker 上的“全世界”命令行
- 你可以在 Docker 容器中运行一个模拟的 “世界地图”,并通过命令行与它互动。这是一个非常有趣的项目,结合了命令行和图形界面的交互。
项目链接: globe-cli
你可以通过 Docker 拉取这个项目,并在命令行中运行:
docker run -it --rm jessfraz/globe-cli
它会展示一个 3D 地球,允许你在不同的地点切换、查看世界上的不同城市或地点,像个命令行版本的 Google Earth。
2. 搭建自己的音乐流媒体服务器:Navidrome
- Navidrome 是一个开源的音乐流媒体服务器,你可以通过 Docker 快速部署它。这个项目可以让你把自己收藏的音乐库转变为一个可以随时在线收听的流媒体平台,功能类似 Spotify,但完全由你掌控。
项目链接: Navidrome
只需要一个命令,你就可以在 Docker 上启动 Navidrome:
docker run -d -p 4533:4533 -v /path/to/music:/music -v /path/to/navidrome/config:/config deluan/navidrome
你可以访问 http://localhost:4533 来访问你的个人音乐流媒体平台。
3. 在 Docker 中运行 RetroArch 模拟器
- 如果你喜欢复古游戏,RetroArch 是一个支持多种游戏机模拟器的工具,允许你在一个平台上运行经典的街机、任天堂、PlayStation 等游戏。你可以通过 Docker 快速启动 RetroArch,回味那些经典的游戏。
项目链接: RetroArch Docker Image
运行命令:
docker run -it --rm -p 8080:8080 retroarch/retroarch
启动后,你可以通过浏览器访问你的 RetroArch 实例,开始玩经典游戏。
4. Docker 上的家庭自动化平台:Home Assistant
- 你可以将你的家居设备和传感器接入到 Docker 容器中,运行 Home Assistant,并将其用作家庭自动化平台。它支持几乎所有智能家居设备,可以让你通过 Docker 管理和自动化家居设备。
项目链接: Home Assistant
启动命令:
docker run -d -p 8123:8123 --name home-assistant --restart=unless-stopped homeassistant/home-assistant
访问 http://localhost:8123 后,你可以开始设置自动化规则,连接传感器和设备,甚至创建智能场景。
5. Docker 中运行一个图像生成艺术项目
- DeepArt 或者类似的项目可以通过 AI 和深度学习技术生成艺术作品。你可以将一些样本图像输入 AI 模型,让它创作出不同风格的艺术作品,比如梵高风格的画作。使用 Docker,你可以轻松运行这些项目。
项目链接: DeepArt
你只需要拉取 Docker 镜像并启动容器,输入一张照片,然后看 AI 如何将其转化为艺术作品:
docker run --rm -v $(pwd)/input:/input -v $(pwd)/output:/output fast-neural-style python eval.py --checkpoint model.pth --in-path /input --out-path /output
6. Docker + 图形界面:在容器中运行桌面应用
- 你可以在 Docker 容器中运行完整的桌面环境,甚至运行一些 GUI 应用。比如,你可以运行 VLC 媒体播放器 或 GIMP 图像编辑软件,并通过远程桌面协议 (RDP) 或 VNC 来访问容器中的 GUI。
项目链接: docker-desktop
例如,要运行带有 VNC 的 Ubuntu 桌面环境:
docker run -d -p 5901:5901 dorowu/ubuntu-desktop-lxde-vnc
启动后,你可以通过 VNC 客户端连接到 localhost:5901,并开始使用完整的图形桌面。
7. Docker 上的 Joke API:玩笑生成器
- 想要一份笑料吗?可以在 Docker 中运行 JokeAPI,它会定期生成笑话并通过 API 返回。这个项目既有趣又有创意,你可以通过 Docker 启动一个笑话生成器,甚至可以将其集成到你的应用程序中。
项目链接: JokeAPI
启动命令:
docker run -d -p 5000:5000 sv443/jokeapi
之后,你可以访问 http://localhost:5000/joke,每次刷新都会显示不同的笑话。
8. 在 Docker 中创建自己的论坛
- 使用 Docker 部署 Discourse,一个开源论坛平台,允许你快速创建一个自己的社区论坛。这是一个非常适合小型团队或社区的有趣项目,你可以用它来讨论技术、分享兴趣或其他任何话题。
项目链接: Discourse
通过 Docker 启动 Discourse:
docker run -d -p 80:80 discourse/discourse
然后,你就可以访问你的论坛并开始与朋友或同事互动。
9. Docker 上的 AI 聊天机器人
- 你可以运行一个 AI 聊天机器人,在 Docker 中测试 GPT 等模型,进行对话生成,甚至让它成为你博客或网站的一部分。通过 Docker,你可以快速搭建聊天机器人并与之进行有趣的对话。
项目链接: GPT-3 Docker
启动并运行 AI 聊天机器人:
docker run -d -p 5000:5000 gpt-3-chatbot
10. Docker + 博客平台:Ghost
- Ghost 是一个简单易用的博客平台,你可以使用 Docker 快速启动一个个人博客系统,发布你的文章、分享你的思想。
项目链接: Ghost
启动命令:
docker run -d -p 2368:2368 --name ghost -v /path/to/content:/var/lib/ghost/content ghost
你可以访问 http://localhost:2368 来编辑和发布博客。
相关文章:

有趣的Docker
👉【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中 1. Docker 上的“全世界”命令行 你可以在 Docker 容器中运行一个模拟的 “世界地图”,并通过命令行与它互动。这是一个非常有趣的项目,结合了命令行和图形界面的交互。…...

深入探讨锁升级问题
1. 引言 本文深入探讨锁升级问题。 2. 锁升级问题概述 2.1 锁升级的概念 2.1.1 定义 锁升级是指数据库管理系统将较低粒度的锁(如行级锁)转换为较高粒度的锁(如表级锁)的过程。这种情况通常发生在事务对同一对象的多个较低粒…...

MySQL篇—通过官网下载linux系统下多种安装方式的MySQL社区版软件
💫《博主介绍》:✨又是一天没白过,我是奈斯,DBA一名✨ 💫《擅长领域》:✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌️…...

6.824/6.5840(2024)环境配置wsl2+vscode
本文是经过笔者实践得出的最速の环境配置 首先,安装wsl2和vscode 具体步骤参见Mit6.s081环境配置踩坑之旅WSL2VScode_mit6s081-CSDN博客 接下来开始为Ubuntu(笔者使用的版本依然是20.04)配置go的相关环境 1、更新Ubuntu的软件包 sudo apt-get install build-es…...

【乐企文件生成工程】搭建docker环境,使用docker部署工程
1、自行下载docker 2、自行下载docker-compose 3、编写Dockerfile文件 # 使用官方的 OpenJDK 8 镜像 FROM openjdk:8-jdk-alpine# 设置工作目录 WORKDIR ./app# 复制 JAR 文件到容器 COPY ../lq-invoice/target/lq-invoice.jar app.jar # 暴露应用程序监听的端口 EXPOSE 1001…...

常见的数据结构---队列、树与堆的深入剖析
目录 一、队列 二、树 三、堆 在现代计算机科学与工程领域,队列、树和堆是三种极其重要的基础数据结构,它们各自具有独特的特点和应用。在日常开发中,合理选择和使用这些数据结构可以显著提高程序的效率和可维护性。它们不仅奠定了算法设计…...

leetcode--螺旋矩阵
LCR 146.螺旋遍历二维数组 给定一个二维数组 array,请返回「螺旋遍历」该数组的结果。 螺旋遍历:从左上角开始,按照 向右、向下、向左、向上 的顺序 依次 提取元素,然后再进入内部一层重复相同的步骤,直到提取完所有元…...

JavaScript(JS)的对象
目录 1.array 数组对象 2.String 字符串对象 3.JSON 对象(数据载体,进行数据传输) 4.BOM 浏览器对象 5.DOM 文档对象(了解) 1.array 数组对象 定义方式1:var 变量名 new Array(元素列表); 定义方式…...

基于BM1684的AI边缘服务器-模型转换,大模型一体机
介绍 我们属于SoC模式,即我们在x86主机上基于tpu-nntc和libsophon完成模型的编译量化与程序的交叉编译,部署时将编译好的程序拷贝至SoC平台(1684开发板/SE微服务器/SM模组)中执行。 注:以下都是在Ubuntu20.04系统上操…...

git推送多个仓库
在 Git 中,可以通过添加多个远程仓库来实现一次 git push 推送到多个仓库,比如同时推送到 Gitee 和 GitHub。以下是详细的设置步骤: 1. 添加多个远程仓库 假设你的项目已经有一个远程仓库(例如 GitHub),你…...

Matlab mex- setup报错—错误使用 mex,未检测到支持的编译器...
错误日志: 在使用mex编译时报错提示:错误使用 mex,未检测到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问https://www.mathworks.com/support/compile…...

PostgreSQL认证培训需要什么条件
PostgreSQL认证培训通常没有严格的前置条件,但以下几点可以帮助你更好地准备和通过认证考试: 1、基础知识:具备基本的数据库知识和经验,特别是对SQL有一定的了解。如果你Oracle、MySQL等基础知识,对对你学习PostgreSQ…...

Oracle—系统包使用
文章目录 系统包dbms_redefinition 系统包 dbms_redefinition 功能介绍:该包体可以实现将Oracle库下的表在线改为分区结构或者重新定义; 说明:在检查表是否可以重定义和开始重定义的过程中,按照表是否存在主键,参数 o…...

【排序用法】.NET开源 ORM 框架 SqlSugar 系列
💥 .NET开源 ORM 框架 SqlSugar 系列 🎉🎉🎉 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列…...

【SpringBoot】整合篇
1、log4j2 第一步,导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 去掉springboot默认配置 --> <exclusion> <…...

写入json和读取json文件
/// <summary> ///写入文件 /// </summary> /// <param name"Stns"></param> /// <returns></returns> public ActionResult WriteJsonFile(string Stns) { strin…...

Vuex的理解及使用场景
Vuex 是 Vue.js 应用中一个专门为状态管理而设计的库,它基于 Fluts 和 Redux 的模式。Vuex 提供了一种集中式存储管理所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。以下是 Vuex 的理解及使用场景: Vuex 的理解 核心概…...

PostGis学习笔记
– 文本方式查看几何数据 SELECT ST_AsText(geom)FROM nyc_streets WHERE name ‘Avenue O’; – 计算紧邻的街区 SELECT name,ST_GeometryType(geom) FROM nyc_streets WHERE ST_DWithin( geom,ST_GeomFromText(‘LINESTRING(586782 4504202,586864 4504216)’,26918),0.1); …...

Qt 窗口类型、窗口标志和窗口属性
一、窗口类型 Qt 窗口标志枚举类型用于指定小部件的各种窗口系统属性。其中一些标志取决于底层窗口管理器是否支持它们。以下是窗口类型: Qt::QWidget:这是 QWidget 的默认类型。如果它们有父级,这种类型的部件是子部件,如果没有父控件,则为独立窗口。Qt::Window:通常具…...

相机学习笔记——工业相机的基本参数
0、相机分类 图像颜色不同可以分为黑白相机和彩色相机:相同分辨率下,黑白工业相机相比彩色工业相机精度更高,检测图像边缘时,黑白工业相机成像效果更好。 芯片类型不同可以分为CCD相机和CMOS相机:CCD工业相机具有体积小…...

MATLAB - ROS2 ros2genmsg 生成自定义消息(msg/srv...)
系列文章目录 前言 语法 ros2genmsg(folderpath)ros2genmsg(folderpath,Name=Value) 一、说明 ros2genmsg(folderpath) 通过读取指定文件夹路径下的 ROS 2 自定义信息和服务定义来生成 ROS 2 自定义信息。函数文件夹必须包含一个或多个 ROS 2 软件包。这些软件包包含 .msg 文…...

【Git 操作】-- 将 fork master 分支的最新commit更新到自己的仓库
目录 1.举例 2. 配置上游仓库(Upstream) 3. 获取上游仓库的更新 4. 切换到你自己的 master 分支 5. 合并上游仓库的 master 分支 6. 解决冲突(如果有的话) 7. 推送更新到你自己的 GitHub 仓库 1.举例 当我们从 github 的 h…...

[高等数学学习记录] 泰勒公式
1 知识点 1.1 要求 为简化计算, 通常用多项式近似表达复杂函数: 设函数 f ( x ) f(x) f(x) 在含有 x 0 x_0 x0 的开区间内具有 ( n 1 ) (n1) (n1) 阶导数, 试找出一个关于 ( x − x 0 ) (x-x_0) (x−x0) 的 n n n 次多项式 p n ( x ) p_n(x) pn(x) 近似表达 f…...

我的创作纪念日—128天的坚持|分享|成长
💫《博主介绍》:✨又是一天没白过,我是奈斯,DBA一名✨ 💫《擅长领域》:✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌️…...

万字长文解读深度学习——多模态模型BLIP2
🌺历史文章列表🌺 深度学习——优化算法、激活函数、归一化、正则化 深度学习——权重初始化、评估指标、梯度消失和梯度爆炸 深度学习——前向传播与反向传播、神经网络(前馈神经网络与反馈神经网络)、常见算法概要汇总 万字长…...

selinux与防火墙
selinux 什么是selinux SELinux 是 Security-Enhanced Linux 的缩写,意思是安全强化的 linux 。 SELinux 主要由美国国家安全局( NSA )开发,当初开发的目的是为了避免资源的误用。 系统资源都是通过程序进行访问的࿰…...

java基础概念47-ArrayList、LinkList和迭代器
一、ArrayList集合 1-1、ArrayList的两种添加信息的方式 1-2、ArrayList集合底层逻辑 1、利用空参创建的集合,在底层创建一个默认长度为0的数组 2、添加第一个元素时,底层会创建一个新的长度为10的数组 3、存满时,会扩容1.5倍。 4、如果…...

Delphi 12.2.1 idhttpserver的使用方法
Delphi 12.2.1 idhttpserver的使用方法 1)CommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);事件 该事件和IDTCPSERVER的EXECUTE()事件一样,都是“线程方法”,即事件是在子线程里…...

【golang】单元测试,以及出现undefined时的解决方案
单元测试 要对某一方法进行测试时,例如如下这一简单减法函数,选中函数名后右键->转到->测试 1)Empty test file 就是一个空文件,我们可以自己写测试的逻辑 但是直接点绿色箭头运行会出问题: 找不到包。我们要在…...

jmeter 压测常用静默参数解释应用
简介: JMeter静默压测(即无界面压测)是一种常用的性能测试方法,用于模拟多个用户同时访问系统并测量系统的响应时间和吞吐量等关键性能指标。在JMeter静默压测中,常用的压测参数及其解释如下: 一、基本…...