iStoreOS中安装Docker Compose及Dockge界面教程

iStoreOS中安装Docker Compose及Dockge界面教程

2025-04-19 13:34:28 3点赞 6收藏 0评论
iStoreOS中安装Docker Compose及Dockge界面教程

以下是基于挂载点 ​​/mnt/nvme0n1-4​​ 在iStoreOS中安装Dockge的具体流程:


​1. 准备工作​​

(1) 确认存储挂载点

确保你的NVMe硬盘已正确挂载到 /mnt/nvme0n1-4。可以通过以下命令验证:

bash

复制

df -h | grep nvme0n1-4

输出应显示挂载信息,例如:

/dev/nvme0n1p4 /mnt/nvme0n1-4 ext4 1.8T 100G 1.7T 6% /mnt/nvme0n1-4

(2) 创建Docker数据目录

在NVMe硬盘上创建专用目录,用于存放Docker数据及Dockge配置:

bash

复制

mkdir -p /mnt/nvme0n1-4/docker/dockge # Dockge自身配置 mkdir -p /mnt/nvme0n1-4/docker/stacks # 存放所有Compose项目


​​2. 安装Docker Compose(如未安装)​​

bash

复制

opkg update opkg install docker-compose


​​3. 创建Dockge的docker-compose.yml文件​​

进入Dockge配置目录并创建配置文件:

bash

复制

cd /mnt/nvme0n1-4/docker/dockge nano docker-compose.yml

输入以下内容(​​关键路径已适配你的挂载点​​):

yaml

复制

version: '3' services: dockge: image: louislam/dockge:latest container_name: dockge restart: unless-stopped ports: - "5001:5001" # Web访问端口(可改为其他端口,如8081) volumes: - /var/run/docker.sock:/var/run/docker.sock # 必须挂载Docker Socket - ./data:/app/data # Dockge的配置文件 - /mnt/nvme0n1-4/docker/stacks:/opt/stacks # 绑定Compose项目目录 environment: - DOCKGE_STACKS_DIR=/opt/stacks # 指定Compose项目路径


​​4. 启动Dockge服务​​

bash

复制

# 在/mnt/nvme0n1-4/docker/dockge目录下执行 docker-compose up -d

输出应显示:

Creating network "dockge_default" with the default driver Creating dockge ... done

验证容器状态:

bash

复制

docker ps | grep dockge

应看到容器状态为 Up。


​​5. 访问Dockge管理界面​​

浏览器访问:http://:5001

  • ​​首次访问​​:界面会显示 /opt/stacks 目录下的Compose项目(初始为空)。

  • ​​操作入口​​:点击右上角 ​​“Create Stack”​​ 创建新项目,或直接上传现有 docker-compose.yml。


​​6. 添加Compose项目示例​​

(1) 创建Nginx项目

bash

复制

mkdir -p /mnt/nvme0n1-4/docker/stacks/nginx nano /mnt/nvme0n1-4/docker/stacks/nginx/docker-compose.yml

输入内容(注意避免端口冲突):

yaml

复制

version: '3' services: nginx: image: nginx:latest ports: - "8080:80" # 映射到8080端口,避免与iStoreOS的80端口冲突 volumes: - ./html:/usr/share/nginx/html # 挂载静态页面目录

(2) 在Dockge中部署

  1. 刷新Dockge界面,点击 ​​“Nginx”​​ 项目。

  2. 点击 ​​“Start”​​ 启动容器。

  3. 访问 http://:8080 验证Nginx是否运行。


​​7. 关键注意事项​​

(1) 权限问题

如果容器启动失败并提示 ​​Permission Denied​​:

bash

复制

# 赋予NVMe存储目录权限 chmod -R 777 /mnt/nvme0n1-4/docker # 重启Dockge容器 docker-compose restart

(2) 备份与恢复

  • ​​备份Dockge配置​​:

    bash

    复制

    tar -czvf dockge-backup.tar.gz /mnt/nvme0n1-4/docker/dockge/data

  • ​​恢复备份​​:

    bash

    复制

    tar -xzvf dockge-backup.tar.gz -C /

(3) 更新Dockge

bash

复制

cd /mnt/nvme0n1-4/docker/dockge docker-compose pull # 拉取最新镜像 docker-compose up -d # 重启容器


​​8. 卸载Dockge​​

bash

复制

cd /mnt/nvme0n1-4/docker/dockge docker-compose down # 停止并删除容器 rm -rf /mnt/nvme0n1-4/docker/dockge # 删除配置(可选)


通过以上步骤,你可以将Dockge及其管理的所有Compose项目数据存储在NVMe硬盘上,充分利用大容量存储的优势,同时避免iStoreOS内置存储空间不足的问题。

在/mnt/nvme0n1-4/docker/dockge目录下执行 缺一个cd命令

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
6
扫一下,分享更方便,购买更轻松