如果你是新手,建议先阅读 Docker Compose 入门 理解 Docker 基本概念和指令。
Run on Docker 说明
该系列文章为作者使用 Docker 运行项目所记录的步骤。此外有一些额外的前置条件说明。
配置说明
- 运行项目一般使用
docker-compose.yml文件来部署,volumes 映射的本地目录统一在 docker 目录下新建文件夹,应在运行容器前创建。 - 大部分项目提供了 Nginx Proxy Manager 来进行反向代理,如不需要则可跳过相关内容。
- 部分镜像使用
latest版本,如需指定版本,请自行修改。 - 端口(port)映射默认原端口,请自行修改可用端口。
网络设置
在大部分项目的 docker-compose.yml 文件中,你会看到类似如下配置:
|
|
这因为作者所有运行的 Docker 容器均在同一名为 rod 的网络下。使用如下指令创建:
|
|
但也有一些特殊的容器,使用了 HOST 模式,如 DDNS-GO、Nginx Proxy Manager 等。
文章索引
Elasticsearch & Kibana
✅使用 Docker 部署 Elasticsearch & Kibana
Gogs
Grafana
MySQL
Nacos
Nexus3
Nginx Proxy Manager
✅使用 Docker 部署 Nginx Proxy Manager
Portainer
PostgreSQL & pgAdmin4
✅使用 Docker 部署 PostgreSQL & pgAdmin4
qBittorrent
SkyWalking
VaultWarden
整理中
- 使用 Docker 部署 Caddy
- 使用 Docker 部署 GoPeed
- 使用 Docker 部署 Halo
- 使用 Docker 部署 HomeAssistant
- 使用 Docker 部署 Joplin
- 使用 Docker 部署 MinDoc
- 使用 Docker 部署 mTab
- 使用 Docker 部署 Koodo Reader
- 使用 Docker 部署 Redis
- 使用 Docker 部署 WordPress