大家好,我是 Java陈序员
。
在开发中,Docker 作为优秀的容器引擎,能快速实现应用的部署,以及安装各种中间件,大大提高了开发效率。
今天,给大家介绍一个开源的 Docker 可视化管理面板工具,帮助你更好的管理 Docker!
DPanel
—— 一款 Docker 可视化面板系统,基于容器易于安装,资源占用低,提供完善的 Docker 管理功能。
功能特色:
标准版提供了域名绑定及 Https 证书功能,需要绑定 80 及 443 端口。如果不需要这些功能,可以安装 Lite 版。
docker run -it-d--name dpanel \-p80:80 -p443:443 -p8807:8080 \-v /var/run/docker.sock:/var/run/docker.sock \-v /data/software/dpanel:/dpanel \-eAPP_NAME=dpanel dpanel/dpanel:latest
Lite 版本不包含域名转发功能,即容器内不会安装 Nginx 及 acme.sh 等相关组件。如需绑定域名转发功能,可使用自己安装的 Nginx 进行反向代理。
docker run -it-d--name dpanel \-p8807:8080 \-eAPP_NAME=dpanel \-v /var/run/docker.sock:/var/run/docker.sock \-v /data/software/dpanel:/dpanel \
dpanel/dpanel:lite
Nginx 反向代理配置:
server {
listen 8090;
server_name _;
client_max_body_size 500m;
location / {
proxy_pass http://localhost:8807;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;}}
注意:面板内部会获取 DPanel
的容器信息,在创建时必须使用 dpanel
名称!
如果你想更改创建的容器名称,必须再指定 APP_NAME
环境变量,请保证 APP_NAME 环境变量与面板容器名称一致。
docker run -it-d--name my-dpanel \-p8807:8080 \-v /var/run/docker.sock:/var/run/docker.sock \-v /data/software/dpanel:/dpanel \-eAPP_NAME=my-dpanel dpanel/dpanel:lite
创建 DPanel
容器成功后,通过浏览器访问:
http://{ip/domain}:8807
首次访问,需要初始化用户名、密码。
DPanel
作为一款 Docker 可视化面板工具,功能强大,通过 Web 可视化展示,帮助开发运维人员更好地管理容器、镜像、存储等,是 Docker 运维的神器!
如果你有在使用 Docker, 不妨试试体验下 DPanel
~
项目地址:https://github.com/donknap/dpanel
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
提示:请勿发布广告垃圾评论,否则封号处理!!