8Q757 / mydocker

该项目用以备份和分享一些常用且好用的Docker项目。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyDocker

该项目用以备份和分享一些常用且好用的Docker项目。


Overview

  1. 该仓库中容器均基于同一个自定义网络,这样做的好处是与宿主机网络隔离,并且内网互通,还可以使用主机名即容器的名字直接访问。例如,使用Nginx映射某个Web服务,不需要使用可能会变动的IP地址,而是使用Web服务的容器名字+端口号的形式即可,而Web服务的容器需要依赖于数据库时,也只需要使用数据库的容器名字进行连接。您可以将dev换成任何您喜欢的名字,但请记得将docker-compose.yml同步更换为一样的名字,使用以下命令新建网络:
docker network create dev
  1. 该项目中所有容器的数据,配置文件等需要持久化保存的内容,均通过volumes映射至docker-compose.yml所在目录,如需迁移或备份服务,直接将docker-compose.yml所在目录整体拷贝即可,重新启动不会丢失数据。
  2. 部分容器依赖于MySQL数据库,此处选择MariaDB,为节省内存,将MariaDB单独作为一个容器,供其他容器使用。

Project

项目 备注 目录
MariaDB 数据库,默认密码为root mariadb
Nginx Proxy Manager 可视化的Nginx管理面板,在浏览器中添加反向代理,申请SSL证书等。 nginx-proxy-manager
Next Terminal 一个轻量级堡垒机系统,易安装,易使用,支持RDP、SSH、VNC、Telnet、Kubernetes协议。 next-terminal
UptimeRobot Page 基于Uptime Robot的展示页面。 uptime
为知笔记 为知笔记破解版,无限用户。 wiz
vaultwarden Bitwarden的第三方服务端,使用Rust实现。 vaultwarden
Drone 轻量级的持续集成。 drone
acme.sh 纯 shell 命令的acme 协议实现,可以从 Let's encrypt 生成免费的证书。 drone
Focalboard Focalboard 是 Asana、Trello 和 Notion 等工具的开源替代品。 focalboard

About

该项目用以备份和分享一些常用且好用的Docker项目。

License:MIT License


Languages

Language:JavaScript 97.9%Language:Shell 2.1%