保姆级教程|拾光坞G2部署1Panel运维管理面板

2025-06-26 13:58:58 0点赞 1收藏 0评论

拾光坞今年推出的最新N150双盘位私有云【拾光坞G2】,性能强悍,可以通过docker部署你喜欢的应用哦。以下内容感谢@imxizhen 在拾光坞社区带来的分享:

前言#

  • Docker配置各平台部署通用,本文使用拾光坞G2(x86架构)作为样机,通过ssh远程命令行部署。

  • 由于G2已支持ssh,后续教程将采用简洁简单的命令行部署方式,并减少繁杂冗余的app图形界面截图…

  • 实际上只需要将配置中的ports、environment、volumes…转换成图形界面的端口映射、环境变量、目录映射等配置即可在图形界面部署,看懂了配置在任何Docker界面都是可以部署的,希望您培养出读懂配置的习惯与能力,这并不是很复杂。

  • 祝您部署成功,生活愉快!

imgimg

一、1Panel是什么#

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。
基于深度对比分析,1Panel 以其现代化的技术架构、开源免费的理念、容器化的核心优势以及出色的用户体验,为服务器运维带来革命性的提升。

👉 立即体验Demo

二、1Panel的功能#

  • 高效管理:用户可以通过 Web 图形界面轻松管理 Linux 服务器,实现主机监控、文件管理、数据库管理、容器管理等功能;

  • 快速建站:深度集成开源建站软件 WordPress 和 Halo,域名绑定、SSL 证书配置等操作一键搞定;

  • 应用商店:精选上架各类高质量的开源工具和应用软件,协助用户轻松安装并升级;

  • 安全可靠:基于容器管理并部署应用,实现最小的漏洞暴露面,同时提供防火墙和日志审计等功能;

  • 一键备份:支持一键备份和恢复,用户可以将数据备份到各类云端存储介质,永不丢失。

三、1Panel视频教程#

https://space.bilibili.com/510493147/lists/1199760?type=season

四、部署1Panel#

通过ssh远程命令行部署。

TIP

拾光坞G2远程连接SSH使用教程
Docker-Compose常用操作笔记

1、docker-compose 部署#

docker-compose.yml

services: 1panel: image: moelin/1panel:latest container_name: uvm_1panel restart: always network_mode: "host" privileged: true # 不强制开启特权模式 可自由选择 environment: - TZ=Asia/Shanghai volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "/userdata/dockerStorage/1panel/opt:/opt" # 将 /userdata/.../1panel 更改为你想要挂载的自己硬盘目录

TIP

需要将 ‘/userdata/dockerStorage/1panel’ 更改为你想要挂载的目录。
一般是 ‘/mnt/usb1/用户名/dockerStorage/1panel’,
“/mnt/usb1/用户名/dockerStorage/1panel/opt:/opt”

实操

PS C:Usersliuxizhen> ssh -p 10000 imxizhen@192.168.11.125 imxizhen@192.168.11.125's password: $ sudo su # mkdir -p /userdata/dockerCompose/1panel # cd /userdata/dockerCompose/1panel # cat > docker-compose.yml << EOF services: 1panel: image: moelin/1panel:latest container_name: uvm_1panel restart: always network_mode: "host" privileged: true environment: - TZ=Asia/Shanghai volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "/userdata/dockerStorage/1panel/opt:/opt" EOF # docker-compose up -d [+] Running 1/1 ✔ Container uvm_1panel Started # docker-compose ps NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS uvm_1panel moelin/1panel:latest "/bin/bash -c '/usr/…" 1panel 46 seconds ago Up 41 seconds

TIP

如果您的固件版本太低,无法执行docker-compose up -d命令,
则需要使用绝对路径命令/usr/lib/docker/cli-plugins/docker-compose up -d执行。

注意只需复制’$’、’#‘符号后面的命令执行即可。

cat > docker-compose.yml << EOF
这一步需要全部复制到下一个EOF,执行。

为什么容器名使用uvm_开头命名?
为了适配拾光坞app的用户容器匹配规则。

2、docker run 部署#

docker run -d --name uvm_1panel --restart always --network host --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /userdata/dockerStorage/1panel/opt:/opt -e TZ=Asia/Shanghai moelin/1panel:latest

TIP

需要将 ‘/userdata/dockerStorage/1panel’ 更改为你想要挂载的目录。
一般是 ‘/mnt/usb1/用户名/dockerStorage/1panel’,
“/mnt/usb1/用户名/dockerStorage/1panel/opt:/opt”

TIP

远程ssh连接使用sudo su切换root
直接复制执行上述docker run命令执行即可。

实操

PS C:Usersliuxizhen> ssh -p 10000 imxizhen@192.168.11.125 imxizhen@192.168.11.125's password: $ sudo su # docker run -d --name uvm_1panel --restart always --network host --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /userdata/dockerStorage/1panel/opt:/opt -e TZ=Asia/Shanghai moelin/1panel:latest # docker ps -a | grep '1panel' 20889e2db321 moelin/1panel:latest "/bin/bash -c '/usr/…" 10 seconds ago Up 6 seconds uvm_1panel

五、1Panel Web访问#

浏览器访问:
http://{Your ip}:10086/entrance

TIP

记得把{Your ip}改成你的设备内网ip地址,
比如:http://192.168.10.110:10086/entrance
注意没有公网ip、内网穿透是只能局域网内访问哦。

初始账号密码:
Panel user: 1panel
Panel password: 1panel_password

概览:

imgimg

应用商店:

imgimg

TIP

1Panel应用商店安装应用时,需注意:
端口映射:1Panel使用的host网络模式,需注意端口占用。
目录映射:宿主机部分目录是Read-only的,需改成可用路径。
安装应用支持编辑compose文件来修改配置,可避免默认配置无法安装。

六、1Panel功能使用手册#

参考 1Panel官网

展开 收起
0评论

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

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松