🔥 在Unraid中使用Docker Compose Manager安装Kodbox的完整教程 🚀
🛠️ 第一部分:安装Docker Compose Manager 🛠️
📝 安装步骤 📝
1. 🔍 打开Community Applications商店: 在Unraid的App标签下,搜索“docker compose manager”。
2. 🖱️ 安装插件: 点击“install plug-in”,这将在Unraid的插件标签和Docker标签底部添加Docker Compose Manager的Web UI。
3. ➕ 添加新堆栈: 在Docker标签下,滚动到底部并选择“add new stack”。
4. ✏️ 命名堆栈: 输入新堆栈的名称,然后选择“OK”。
5. ⚙️ 编辑堆栈: 点击刚创建的堆栈旁边的齿轮图标,这将给您提供编辑名称、编辑描述、编辑堆栈、编辑环境变量、删除堆栈和查看日志的选项。
6. 📄 创建Docker Compose YML: 选择“edit stack”,然后一个屏幕编辑器将出现。在这里,您可以复制/粘贴您想要的应用程序的Docker Compose。
7. 💾 保存更改: 在编辑完`compose.yml`文件后,选择“save changes”。
8. 📥 拉取镜像: 在堆栈名称的右侧,点击“compose pull”以拉取在堆栈中命名的镜像。
9. 🚀 启动容器: 在“compose pull”完成后,选择“compose up”。您现在应该在Unraid的Docker部分有一个正在运行的容器。
⚠️ 注意事项 ⚠️
- 编辑堆栈EDIT STACK下COMPOSE FILE/ENV FILE/UI LABELS可以根据实际修改。
- 不要使用下拉菜单中的更新按钮进行更新(以标准的Docker Compose方式进行更新)。
📌 额外信息 📌
- 您可以在文件夹的下拉选项中添加“compose up”和“compose down”按钮。
🔧 第二部分:使用Docker Compose安装Kodbox 🔧
📜 Kodbox的Docker Compose配置 📜
version: '3.5'
services:
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- "/mnt/user/appdata/kodbox/db:/var/lib/mysql"
environment:
- "TZ=Asia/Shanghai"
- "MYSQL_ROOT_PASSWORD=your_root_password"
- "MYSQL_DATABASE=your_database_name"
- "MYSQL_USER=your_database_user"
- "MYSQL_PASSWORD=your_database_password"
restart: always
app:
image: kodcloud/kodbox
ports:
- "8668:80"
links:
- db
- redis
volumes:
- "/mnt/user/appdata/kodbox/site:/var/www/html"
- "/mnt/user:/data"#你的本地目录映射给kodbox
restart: always
redis:
image: redis:alpine
environment:
- "TZ=Asia/Shanghai"
restart: always
📝 注意 📝:
- 请替换`your_root_password`、`your_database_name`、`your_database_user`和`your_database_password`为您实际的MySQL凭据。
- 根据您的要求,MariaDB和Kodbox站点的数据将分别存储在`/mnt/user/appdata/kodbox/db`和`/mnt/user/appdata/kodbox/site`。
🚀 部署Kodbox 🚀
1. 将上面创建的`docker-compose.yml`文件上传到您的Unraid服务器。
2. 打开Unraid的终端,并导航到`docker-compose.yml`文件所在的目录。
3. 运行`docker-compose up -d`以启动服务。
现在,您应该能够在Unraid的Docker部分看到Kodbox/MariaDB/Redis的容器正在运行,打开http://ip:8668进行kodbox的配置。