云原生之使用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

相关文章
|
8月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
3698 4
|
8月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
387 5
|
8月前
|
存储 NoSQL Redis
手把手教你用 Docker 部署 Redis
Redis是高性能内存数据库,支持多种数据结构,适用于缓存、消息队列等场景。本文介绍如何通过Docker快速拉取轩辕镜像并部署Redis,涵盖快速启动、持久化存储及docker-compose配置,助力开发者高效搭建稳定服务。
2578 8
|
8月前
|
存储 搜索推荐 数据库
🚀 RAGFlow Docker 部署全流程教程
RAGFlow是开源的下一代RAG系统,融合向量数据库与大模型,支持全文检索、插件化引擎切换,适用于企业知识库、智能客服等场景。支持Docker一键部署,提供轻量与完整版本,助力高效搭建私有化AI问答平台。
7439 8
|
8月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
694 2
|
8月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
1118 4
|
运维 Java Devops
阿里云云效操作报错合集之部署docker时遇到报错,该怎么办
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
运维 Kubernetes 前端开发
【云原生】阿里云服务器部署 Docker Swarm集群
阿里云服务器 一键部署 Docker Swarm 集群!
1181 0
【云原生】阿里云服务器部署 Docker Swarm集群
|
弹性计算 数据可视化 关系型数据库
使用阿里云部署基于docker的mysql云服务
本篇文章将介绍如何使用阿里云安装docker、部署mysql服务,并远程连接至远端mysql
1129 1
使用阿里云部署基于docker的mysql云服务

热门文章

最新文章