云原生之使用Docker部署Dashy个人导航页

简介: 云原生之使用Docker部署Dashy个人导航页

一、Dashy介绍

Dashy是一款开源的个人导航页,通过使自托管服务从一个位置,访问用户展示来帮助您组织自托管服务。

二、检查docker状态

[root@server001 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-11-22 18:55:55 CST; 14min ago
     Docs: https://docs.docker.com
 Main PID: 11080 (dockerd)
    Tasks: 113
   Memory: 235.4M
   CGroup: /system.slice/docker.service
           ├─11080 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
           ├─21686 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8233 -container-ip 192.168.192.2 -container-port 80
           ├─21694 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8233 -container-ip 192.168.192.2 -container-port 80
           ├─21749 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8765 -container-ip 172.17.0.2 -container-port 80
           ├─21754 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8765 -container-ip 172.17.0.2 -container-port 80
           ├─21777 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3555 -container-ip 192.168.208.2 -container-port 3000
           ├─21783 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 3555 -container-ip 192.168.208.2 -container-port 3000
           ├─21803 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3222 -container-ip 192.168.80.2 -container-port 5032
           ├─21813 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3316 -container-ip 192.168.192.3 -container-port 3306
           ├─21820 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 3222 -container-ip 192.168.80.2 -container-port 5032
           ├─21822 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 3316 -container-ip 192.168.192.3 -container-port 3306
           ├─21839 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 5032 -container-ip 172.17.0.3 -container-port 5032
           ├─21840 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2375 -container-ip 192.168.224.2 -container-port 2375
           ├─21845 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 2375 -container-ip 192.168.224.2 -container-port 2375
           └─21857 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 5032 -container-ip 172.17.0.3 -container-port 5032

Nov 22 18:55:50 server001 dockerd[11080]: time="2022-11-22T18:55:50.110714738+08:00" level=info msg="Removing stale sandbox 4a508855e219d0c...af7816)"
Nov 22 18:55:50 server001 dockerd[11080]: time="2022-11-22T18:55:50.119359770+08:00" level=warning msg="Error (Unable to complete atomic op...ing...."
Nov 22 18:55:50 server001 dockerd[11080]: time="2022-11-22T18:55:50.238772131+08:00" level=info msg="Removing stale sandbox 71a177f0989b76c...fcc6ab)"
Nov 22 18:55:50 server001 dockerd[11080]: time="2022-11-22T18:55:50.247514621+08:00" level=warning msg="Error (Unable to complete atomic op...ing...."
Nov 22 18:55:50 server001 dockerd[11080]: time="2022-11-22T18:55:50.269079436+08:00" level=info msg="Default bridge (docker0) is assigned w...address"
Nov 22 18:55:55 server001 dockerd[11080]: time="2022-11-22T18:55:55.119373953+08:00" level=info msg="Loading containers: done."
Nov 22 18:55:55 server001 dockerd[11080]: time="2022-11-22T18:55:55.178225677+08:00" level=info msg="Docker daemon" commit=a89b842 graphdri...20.10.17
Nov 22 18:55:55 server001 dockerd[11080]: time="2022-11-22T18:55:55.178354920+08:00" level=info msg="Daemon has completed initialization"
Nov 22 18:55:55 server001 dockerd[11080]: time="2022-11-22T18:55:55.264774714+08:00" level=info msg="API listen on /var/run/docker.sock"
Nov 22 18:55:55 server001 systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.

三、下载Dashy镜像

[root@server001 ~]# docker pull lissy93/dashy
Using default tag: latest
latest: Pulling from lissy93/dashy
97518928ae5f: Already exists 
16a1a5057866: Pull complete 
ad8b526cbb1f: Pull complete 
0328e268dee9: Pull complete 
431b2cc444fd: Pull complete 
9fbacfbabf9a: Pull complete 
bb29992a45f1: Pull complete 
7d97dd40ace3: Pull complete 
c97d975647af: Pull complete 
9ef574891a8e: Pull complete 
Digest: sha256:6bee932ad94548c12de6e838ca16ec044c8841bafbc3b534e65ba309c7f215ab
Status: Downloaded newer image for lissy93/dashy:latest
docker.io/lissy93/dashy:latest

四、部署Dashy

1.创建数据目录

[root@server001 ~]# mkdir -p /data/dashy/{data,icons}
[root@server001 ~]# chmod -R 777 /data/dashy/
[root@server001 ~]# cd /data/dashy/
[root@server001 dashy]# 

2.编辑conf.yaml


[root@server001 data]# cat conf.yml 
---
# Page meta info, like heading, footer text and nav links
pageInfo:
  title: Dashy
  description: Welcome to your new dashboard!
  navLinks:
  - title: GitHub
    path: https://github.com/Lissy93/dashy
  - title: Documentation
    path: https://dashy.to/docs

# Optional app settings and configuration
appConfig:
  theme: colorful
  layout: auto
  iconSize: medium
  language: en
  auth:
    users:
      - user: admin    # 改成自己的用户名
        hash: hash-of-a-password-you-choose-using-sha256-hashing  # cha256 哈希加密,地址用这个: https://emn178.github.io/online-tools/sha256.html
        type: admin
# Main content - An array of sections, each containing an array of items
sections:
- name: Getting Started
  icon: fas fa-rocket
  items:
  - title: Dashy Live
    description: Development a project management links for Dashy
    icon: https://i.ibb.co/qWWpD0v/astro-dab-128.png
    url: https://live.dashy.to/
    target: newtab
  - title: GitHub
    description: Source Code, Issues and Pull Requests
    url: https://github.com/lissy93/dashy
    icon: favicon
  - title: Docs
    description: Configuring & Usage Documentation
    provider: Dashy.to
    icon: far fa-book
    url: https://dashy.to/docs
  - title: Showcase
    description: See how others are using Dashy
    url: https://github.com/Lissy93/dashy/blob/master/docs/showcase.md
    icon: far fa-grin-hearts
  - title: Config Guide
    description: See full list of configuration options
    url: https://github.com/Lissy93/dashy/blob/master/docs/configuring.md
    icon: fas fa-wrench
  - title: Support
    description: Get help with Dashy, raise a bug, or get in contact
    url: https://github.com/Lissy93/dashy/blob/master/.github/SUPPORT.md
    icon: far fa-hands-helping

3.创建Dashy容器


[root@server001 dashy]# docker run -d   -p 4000:80   -v /data/dashy/data/conf.yml:/app/public/conf.yml    --name my-dashboard   --restart=always   lissy93/dashy:latest
89467158afbe9833900356329ea46e300cab41ca46586f0bc1e258284c16ef89

5.查看Dashy容器状态


[root@server001 dashy]# docker ps
CONTAINER ID   IMAGE                                          COMMAND                  CREATED          STATUS                             PORTS                                                  NAMES
89467158afbe   lissy93/dashy:latest                           "docker-entrypoint.s…"   15 seconds ago   Up 15 seconds (health: starting)   0.0.0.0:4000->80/tcp, :::4000->80/tcp                  my-dashboard



五、访问Dashy首页

image.png

相关文章
|
1天前
|
Cloud Native 搜索推荐 测试技术
云原生之使用Docker部署homarr个人导航页
【5月更文挑战第18天】云原生之使用Docker部署homarr个人导航页
14 1
|
1天前
|
运维 监控 JavaScript
【阿里云云原生专栏】Serverless架构下的应用部署与运维:阿里云Function Compute深度探索
【5月更文挑战第21天】阿里云Function Compute是事件驱动的无服务器计算服务,让用户无需关注基础设施,专注业务逻辑。本文详述了在FC上部署应用的步骤,包括创建函数、编写代码和部署,并介绍了运维功能:监控告警、日志管理、版本管理和授权管理,提供高效低成本的计算服务。
125 6
|
2天前
|
Cloud Native 测试技术 数据库
【云原生之Docker实战】使用Docker部署flatnotes笔记工具
【5月更文挑战第17天】使用Docker部署flatnotes笔记工具
29 8
|
3天前
|
JSON 测试技术 定位技术
【好用的个人工具】在Docker环境下部署Simple mind map思维导图工具
【5月更文挑战第16天】在Docker环境下部署Simple mind map思维导图工具
21 1
【好用的个人工具】在Docker环境下部署Simple mind map思维导图工具
|
7天前
|
消息中间件 Cloud Native 开发者
电子好书发您分享《阿里云云原生开源开发者沙龙北京站 PPT 合集 》
**阿里云开源沙龙PPT合集:北京站聚焦云原生技术** 探索云原生领域的深度与广度,[阿里云](https://developer.aliyun.com/ebook/8334/116563?spm=a2c6h.26392459.ebook-detail.5.da096cf6t38G15)分享了北京开发者沙龙的精彩内容,涵盖微服务、消息队列等主题,助力开发者洞悉行业趋势。![image](https://ucc.alicdn.com/pic/developer-ecology/cok6a6su42rzm_67b12f6cad6e4b2786859b3a668b3351.png)
48 3
|
7天前
|
Cloud Native Serverless 开发者
阿里云助力开发者创新:探索云原生技术的新境界
阿里云开发者社区推动云原生技术发展,提供丰富产品(如容器服务、Serverless、微服务架构、服务网格)与学习平台,助力企业数字化转型。开发者在此探索实践,共享资源,参与技术活动,共同创新,共创云原生技术新篇章。一起加入,开启精彩旅程!
322 2
|
7天前
|
Cloud Native 关系型数据库 OLAP
云原生数据仓库产品使用合集之阿里云云原生数据仓库AnalyticDB PostgreSQL版的重分布时间主要取决的是什么
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
1天前
|
弹性计算 Kubernetes Cloud Native
【阿里云弹性计算】阿里云ECS与容器技术融合:打造敏捷的云原生基础设施
【5月更文挑战第21天】阿里云ECS结合容器技术(如Docker和Kubernetes),助力企业构建敏捷云原生基础设施。ECS提供高性能服务器,支持容器快速部署和自动化管理,实现应用的高可用性和可维护性。通过二者协同,企业能打造高效、可扩展的应用,加速数字化转型。示例代码展示了在ECS上使用Docker和Kubernetes部署云原生应用的过程。
26 3
|
1天前
|
Cloud Native Java 关系型数据库
【阿里云云原生专栏】构建云原生应用:基于Spring Boot与阿里云服务的全栈指南
【5月更文挑战第21天】构建云原生应用是企业数字化转型的关键,本文提供了一份基于Spring Boot和阿里云的全栈指南。涵盖从阿里云账号注册、ECS与Docker搭建,到Spring Boot项目创建、业务代码编写和部署。此外,还介绍了如何集成阿里云OSS存储、RDS数据库服务以及ACK容器服务,助力打造高效、可扩展和易管理的云原生应用。
106 3
|
1天前
|
Cloud Native 数据管理 关系型数据库
【阿里云云原生专栏】云原生数据管理:阿里云数据库服务的分布式实践
【5月更文挑战第21天】阿里云数据库服务在云原生时代展现优势,应对分布式数据管理挑战。PolarDB等服务保证高可用和弹性,通过多副本机制和分布式事务确保数据一致性和可靠性。示例代码展示了在阿里云数据库上进行分布式事务操作。此外,丰富的监控工具协助用户管理数据库性能,支持企业的数字化转型和业务增长。
108 1

热门文章

最新文章