有趣的Docker

👉【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

1. Docker 上的"全世界"命令行

  • 你可以在 Docker 容器中运行一个模拟的 "世界地图",并通过命令行与它互动。这是一个非常有趣的项目,结合了命令行和图形界面的交互。

项目链接 : globe-cli

你可以通过 Docker 拉取这个项目,并在命令行中运行:

bash 复制代码
docker run -it --rm jessfraz/globe-cli

它会展示一个 3D 地球,允许你在不同的地点切换、查看世界上的不同城市或地点,像个命令行版本的 Google Earth。

2. 搭建自己的音乐流媒体服务器:Navidrome

  • Navidrome 是一个开源的音乐流媒体服务器,你可以通过 Docker 快速部署它。这个项目可以让你把自己收藏的音乐库转变为一个可以随时在线收听的流媒体平台,功能类似 Spotify,但完全由你掌控。

项目链接 : Navidrome

只需要一个命令,你就可以在 Docker 上启动 Navidrome:

bash 复制代码
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

运行命令:

bash 复制代码
docker run -it --rm -p 8080:8080 retroarch/retroarch

启动后,你可以通过浏览器访问你的 RetroArch 实例,开始玩经典游戏。

4. Docker 上的家庭自动化平台:Home Assistant

  • 你可以将你的家居设备和传感器接入到 Docker 容器中,运行 Home Assistant,并将其用作家庭自动化平台。它支持几乎所有智能家居设备,可以让你通过 Docker 管理和自动化家居设备。

项目链接 : Home Assistant

启动命令:

bash 复制代码
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 如何将其转化为艺术作品:

bash 复制代码
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 桌面环境:

bash 复制代码
docker run -d -p 5901:5901 dorowu/ubuntu-desktop-lxde-vnc

启动后,你可以通过 VNC 客户端连接到 localhost:5901,并开始使用完整的图形桌面。

7. Docker 上的 Joke API:玩笑生成器

  • 想要一份笑料吗?可以在 Docker 中运行 JokeAPI,它会定期生成笑话并通过 API 返回。这个项目既有趣又有创意,你可以通过 Docker 启动一个笑话生成器,甚至可以将其集成到你的应用程序中。

项目链接 : JokeAPI

启动命令:

bash 复制代码
docker run -d -p 5000:5000 sv443/jokeapi

之后,你可以访问 http://localhost:5000/joke,每次刷新都会显示不同的笑话。

8. 在 Docker 中创建自己的论坛

  • 使用 Docker 部署 Discourse,一个开源论坛平台,允许你快速创建一个自己的社区论坛。这是一个非常适合小型团队或社区的有趣项目,你可以用它来讨论技术、分享兴趣或其他任何话题。

项目链接 : Discourse

通过 Docker 启动 Discourse:

bash 复制代码
docker run -d -p 80:80 discourse/discourse

然后,你就可以访问你的论坛并开始与朋友或同事互动。

9. Docker 上的 AI 聊天机器人

  • 你可以运行一个 AI 聊天机器人,在 Docker 中测试 GPT 等模型,进行对话生成,甚至让它成为你博客或网站的一部分。通过 Docker,你可以快速搭建聊天机器人并与之进行有趣的对话。

项目链接 : GPT-3 Docker

启动并运行 AI 聊天机器人:

bash 复制代码
docker run -d -p 5000:5000 gpt-3-chatbot

10. Docker + 博客平台:Ghost

  • Ghost 是一个简单易用的博客平台,你可以使用 Docker 快速启动一个个人博客系统,发布你的文章、分享你的思想。

项目链接 : Ghost

启动命令:

bash 复制代码
docker run -d -p 2368:2368 --name ghost -v /path/to/content:/var/lib/ghost/content ghost

你可以访问 http://localhost:2368 来编辑和发布博客。

相关推荐
HIT_Weston16 小时前
68、【Ubuntu】【Hugo】搭建私人博客:方案分析(二)
linux·运维·ubuntu
cws20040116 小时前
HeidiSQL 使用操作说明书
运维·数据库·windows·mysql·heidisql
prettyxian17 小时前
【linux】进程概念(1)PCB、系统调用与 proc 目录全解析
linux·运维·服务器
乾元17 小时前
用 AI 做联动:当应用层出现问题,网络如何被“自动拉入决策回路”
运维·开发语言·网络·人工智能·ci/cd·自动化
youxiao_9017 小时前
Docker 容器(一)
运维·docker·容器
悲喜自渡72117 小时前
Docker指令自存
java·docker·eureka
小尧嵌入式17 小时前
Linux进程线程与进程间通信
linux·运维·服务器·c语言·开发语言·数据结构·microsoft
Arvin62717 小时前
docker /var/lib/docker/overlay2磁盘满的处理方法
运维·docker·容器
Bruce_Liuxiaowei17 小时前
网站敏感文件_目录大全(分类记忆+风险标注)
运维·网络·网络协议·http·网络安全·https
csdn_aspnet17 小时前
MobaXterm 运维实战、技巧与自动化
运维·自动化·mobaxterm