如何使用docker部署Dashdot工具箱

2024-03-01 0 776
目录
  • 一、Dashdot介绍
  • 二、本次实践介绍
    • 1. 本次实践简介
    • 2. 本地环境规划
  • 三、检查本地Docker环境
    • 检查本地Docker版本
    • 2. 检查Docker服务状态
  • 四、部署Dashdot镜像
    • 1. 下载Dashdot镜像
    • 2. 创建容器
    • ​​​3. 检查容器运行状态
  • 五、访问Dashdot页面

    一、Dashdot介绍

    dashdot是一个简洁清晰的服务器数据仪表板,基于React实现 ,主要是显示操作系统、进程、存储、内存、网络这五个的数据。

    二、本次实践介绍

    1. 本次实践简介

    本次实践部署环境为个人测试环境

    2. 本地环境规划

    本次实践环境规划:docker快速拉取Dashdot镜像,然后后台启动Dashdot镜像

    启动镜像后的名字IP地址容器镜像版本操作系统版本

    Dashdot

    192.168.20.8latestubuntu 22.04

    三、检查本地Docker环境

    检查本地Docker版本

    检查Docker版本:docker version
    root@WellDone:/home/goodjob# docker version
    Client: Docker Engine – Community
    Version: 25.0.0
    API version: 1.44
    Go version: go1.21.6
    Git commit: e758fe5
    Built: Thu Jan 18 17:09:49 2024
    OS/Arch: linux/amd64
    Context: default
    Server: Docker Engine – Community
    Engine:
    Version: 25.0.0
    API version: 1.44 (minimum version 1.24)
    Go version: go1.21.6
    Git commit: 615dfdf
    Built: Thu Jan 18 17:09:49 2024
    OS/Arch: linux/amd64
    Experimental: false
    containerd:
    Version: 1.6.27
    GitCommit: a1496014c916f9e62104b33d1bb5bd03b0858e59
    runc:
    Version: 1.1.11
    GitCommit: v1.1.11-0-g4bccb38
    docker-init:
    Version: 0.19.0
    GitCommit: de40ad0
    root@WellDone:/home/goodjob#

    2. 检查Docker服务状态

    检查Docker服务状态,确保Docker服务正常运行。

    systemctl status docker
    root@WellDone:/home/goodjob/Downloads# systemctl status docker
    ● docker.service – Docker Application Container Engine
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Active: active (running) since Wed 2024-01-24 08:54:31 CST; 1 day 4h ago
    TriggeredBy: ● docker.socket
    Docs: https://docs.docker.com
    Main PID: 1549 (dockerd)
    Tasks: 65
    Memory: 419.5M
    CPU: 38.874s
    CGroup: /system.slice/docker.service
    ├─ 1549 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock
    ├─ 2010 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6379 -container-ip 172.17.0.2 -container-port 6379
    ├─ 2016 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 6379 -container-ip 172.17.0.2 -container-port 6379
    ├─ 2029 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 5432 -container-ip 172.17.0.3 -container-port 5432
    ├─ 2036 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 5432 -container-ip 172.17.0.3 -container-port 5432
    ├─123083 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8888 -container-ip 172.17.0.4 -container-port 8080
    └─123095 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8888 -container-ip 172.17.0.4 -container-port 8080
    1月 24 08:54:31 WellDone dockerd[1549]: time=\”2024-01-24T08:54:31.067895045+08:00\” level=info msg=\”API listen on /run/docker.sock\”
    1月 24 08:54:31 WellDone systemd[1]: Started Docker Application Container Engine.
    1月 24 16:13:48 WellDone dockerd[1549]: time=\”2024-01-24T16:13:48.185008219+08:00\” level=info msg=\”ignoring event\” container=8ad99af82d8a41dd661d>
    1月 24 16:13:48 WellDone dockerd[1549]: time=\”2024-01-24T16:13:48.189484205+08:00\” level=warning msg=\”ShouldRestart failed, container will not be>
    1月 24 21:58:08 WellDone dockerd[1549]: time=\”2024-01-24T21:58:08.024915139+08:00\” level=info msg=\”ignoring event\” container=27fd28e2993f31b170b8>
    1月 24 21:58:08 WellDone dockerd[1549]: time=\”2024-01-24T21:58:08.029986730+08:00\” level=warning msg=\”ShouldRestart failed, container will not be>
    1月 25 10:46:16 WellDone dockerd[1549]: time=\”2024-01-25T10:46:16.329180722+08:00\” level=info msg=\”Container failed to exit within 10s of signal >
    1月 25 10:46:16 WellDone dockerd[1549]: time=\”2024-01-25T10:46:16.350757439+08:00\” level=info msg=\”ignoring event\” container=b1223add00f36bbb3246>
    1月 25 10:49:21 WellDone dockerd[1549]: time=\”2024-01-25T10:49:21.993755983+08:00\” level=info msg=\”Container failed to exit within 10s of signal >
    1月 25 10:49:22 WellDone dockerd[1549]: time=\”2024-01-25T10:49:22.015822650+08:00\” level=info msg=\”ignoring event\” container=edb0e153b45dbe62acd8>
    lines 1-28/28 (END)

    四、部署Dashdot镜像

    1. 下载Dashdot镜像

    docker pull mauricenino/dashdot
    root@WellDone:/home/goodjob# docker pull mauricenino/dashdot
    Using default tag: latest
    latest: Pulling from mauricenino/dashdot
    661ff4d9561e: Pull complete
    be93293fd536: Pull complete
    376f9b7a6770: Pull complete
    4e53c60b2bbe: Pull complete
    49bb1447e827: Pull complete
    a756fa12f0ae: Pull complete
    2bf2a9e293f3: Pull complete
    ba77d82c7692: Pull complete
    4b4fb9a95dae: Pull complete
    6daae4045e4d: Pull complete
    3d13531fe87b: Pull complete
    9c911b84930a: Pull complete
    7f902ce40bc3: Pull complete
    12ff3c516952: Pull complete
    Digest: sha256:d78f64ccdd92b769794c8ff79d9e27509c4482b8e3d342aa04cd772b3dbd7b74
    Status: Downloaded newer image for mauricenino/dashdot:latest
    docker.io/mauricenino/dashdot:latest

    2. 创建容器

    使用docker快速创建Dashdot的容器。

    完整创建过程:
    1.启动一个Dashdot的测试容器。
    docker run -d -p 2828:3001 –name dashdot -v /etc/os-release:/etc/os-release:ro -v /proc/1/ns/net:/mnt/host_ns_net:ro –privileged mauricenino/dashdot:latest
    2.启动完毕后查看下是否启动正常
    root@WellDone:/opt# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    811df11cf0f2 mauricenino/dashdot:latest \”docker-entrypoint.s…\” 2 seconds ago Up 1 second 0.0.0.0:2828->3001/tcp, :::2828->3001/tcp dashdot
    3.容器启动正常,访问
    http://ip:2828

    ​​​3. 检查容器运行状态

    检查容器的运行状态,确保服务的正常运行。

    docker ps

    五、访问Dashdot页面

    访问地址:http://192.168.20.8:2828

    如何使用docker部署Dashdot工具箱

    如何使用docker部署Dashdot工具箱

    到此这篇关于如何使用docker部署Dashdot工具箱的文章就介绍到这了,更多相关docker部署Dashdot工具箱内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 Linux服务器 如何使用docker部署Dashdot工具箱 https://www.u-9.cn/server/linux/175396.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务