Py学习  »  docker

Docker自建一款超炫酷&实用的导航面板

院长技术 • 1 月前 • 54 次点击  

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址

https://github.com/hslr-s/sun-panel

项目介绍

Sun-Panel是一款开源免费的NAS导航面板和浏览器首页系统,基于Vue和go进行开发,可在服务器或NAS中部署。

功能特色

清爽界面,强大功能,低资源消耗
易于使用,可视化操作,零代码使用
一键切换内外网模式
支持 Docker 部署
支持为不同用户分配独立的访问环)
支持查看服务器或 NAS 的系统运行状态
支持自定义脚本和样式以个性化面板)
无需连接外部数据库,简化了部署过程
提供丰富的图标供用户选择搭配,并支持 Iconify 图标库
支持打开其他网页的小窗口,但需要注意部分网站可能会限制此功能

部署安装

安装Docker

### 院长脚本
默认将Docker目录更改为:/data/docker
Docker配置已优化,可用于生产环境!
安装教程:
wget -O Docker一键安装脚本.sh.x https://blog.deanit.cn/usr/uploads/2021/04/175121776.x
chmod +x Docker一键安装脚本.sh.x
./Docker一键安装脚本.sh.x



### 使用脚本快速安装docker
#### Docker官方为了简化安装流程,提供了一套安装脚本,Ubuntu 和 Debian 系统可 以使用这套脚本安装:
curl -sSL https://get.docker.com/ | sh
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 安装在系 统中。

不过,由于伟大的墙的原因,在国内使用这个脚本可能会出现某些下载出现错误的 情况。国内的一些云服务商提供了这个脚本的修改版本,使其使用国内的 Docker 软件源镜像安装,这样就避免了墙的干扰。



#### 阿里云的安装脚本
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -




DaoCloud 的安装脚本
curl -sSL https://get.daocloud.io/docker | sh

拉取镜像

[root@iZ2zeii47s3n9iqkqbn8wnZ ]# docker pull hslr/sun-panel:latest'
Unable to find image 'hslr/sun-panel:latest' locally
latest: Pulling from hslr/sun-panel
4abcf2066143: Already exists 
6758307b53b0: Pull complete 
ae9836a8ca42: Pull complete 
ae3d4354c550: Pull complete 
197464b80a13: Pull complete 
Digest: sha256:5075a4530038ecac25d28c2ee42b1b47e6a0e693f8539baebc5ce17edf00febc
Status: Downloaded newer image for hslr/sun-panel:latest

创建服务

docker run -d --restart=always -p 3002:3002 \
-v ~/docker_data/sun-panel/conf:/app/conf \
-v ~/docker_data/sun-panel/uploads:/app/uploads \
-v ~/docker_data/sun-panel/database:/app/database \
--name sun-panel \
hslr/sun-panel

查看容器状态

[root@iZ2zeii47s3n9iqkqbn8wnZ ~]# docker ps -a
CONTAINER ID   IMAGE                                                 COMMAND                  CREATED          STATUS                            PORTS                                                                                      NAMES
7dc22c4e28b9   hslr/sun-panel                                        "/bin/sh -c ./sun-pa…"   44 seconds ago   Up 42 seconds                     0.0.0.0:3002->3002/tcp, :::3002->3002/tcp 

Web方式测试地址

http://你的IP地址:3002/
账号:admin@sun.cc
密码:12345678

招贤纳士

欢迎👏关注《院长技术》,只做原创,干货~~~

      

更多技术干货持续输出中......

关注公众号,并发送消息:jvxq,邀请微信群

知识星球,试运营中,

原价188¥在不断上涨,现加入仅需129¥,文档正逐渐上传!

欢迎加入QQ-3群:【

1群-2群-已满

推荐阅读

K8s命令行交互运维神器


院长带你玩转K8s证书续签


Nginx配置SSL证书及跳转特别配置


Docker自建轻量监控系统


欢迎关注我的公众号“院长技术”,原创技术文章第一时间推送。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/168311
 
54 次点击