社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

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

院长技术 • 1 年前 • 261 次点击  

院长简介

作者:院长

职位:运维开发工程师

官网: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
 
261 次点击