云原生之部署Docker轻量级管理面板EasyDockerWeb

news/2024/12/5 8:18:28/

云原生之部署Docker轻量级管理面板EasyDockerWeb

  • 一、EasyDockerWeb介绍
    • 1. EasyDockerWeb简介
    • 2. 环境要求
    • 3. EasyDockerWeb特点
  • 二、本地环境介绍
    • 1. 本地环境规划
    • 2. 本次实践介绍
  • 三、本地环境检查
    • 1.检查Docker服务状态
    • 2. 检查Docker版本
  • 四、下载EasyDockerWeb镜像
  • 五、部署EasyDockerWeb
    • 1. 创建EasyDockerWeb容器
    • 2. 查看EasyDockerWeb容器状态
    • 3. 检查EasyDockerWeb容器运行日志
  • 五、访问EasyDockerWeb
  • 六、EasyDockerWeb的基本使用
    • 1.查看本地容器镜像
    • 2. 查看容器列表
    • 3. 查看总览页面
  • 七、创建一个测试容器
    • 1. 拉取nginx容器镜像
    • 2.创建一个测试容器
    • 3. 查看测试容器状态
    • 4. 访问测试服务

一、EasyDockerWeb介绍

1. EasyDockerWeb简介

EasyDockerWeb是一款轻量级、简单的Docker管理面板,是一个使用xterm.js,Node.js和Socket.io的简单Docker Web Ui。

2. 环境要求

  • Node.js
  • Docker remote api >= v1.24
  • macOS or Linux or windows

3. EasyDockerWeb特点

  • 部署简单,可以使用Docker快速部署;
  • 上手简单,界面简洁,易操作,可替代docker-cli命令行操作;
  • Docker管理,可对容器、镜像进行管理等;
  • 容器监控,可查看容器占用系统资源情况。

二、本地环境介绍

1. 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostnameIP地址操作系统版本Docker版本
jeven192.168.3.166centos 7.620.10.17

2. 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎使用;
2.使用docker成功部署Docker轻量级管理面板EasyDockerWeb。

三、本地环境检查

1.检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2023-05-29 01:36:24 CST; 1 day 13h agoDocs: https://docs.docker.comMain PID: 12171 (dockerd)Tasks: 12Memory: 164.1M

2. 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v 
Docker version 20.10.17, build 100c701

四、下载EasyDockerWeb镜像

从dockerhub下载EasyDockerWeb镜像

[root@jeven ~]# docker pull qfdk/easydockerweb
Using default tag: latest
latest: Pulling from qfdk/easydockerweb
a073c86ecf9e: Pull complete 
0e28711eb56d: Pull complete 
e460dd483fdd: Pull complete 
35a1643ecd2d: Pull complete 
47676ee73bd3: Pull complete 
Digest: sha256:2c82a99ce18cdfaee767d34528fbf64629a94b0d2d69a2b5f70c3f457ed5de20
Status: Downloaded newer image for qfdk/easydockerweb:latest
docker.io/qfdk/easydockerweb:latest

五、部署EasyDockerWeb

1. 创建EasyDockerWeb容器

使用docker-cli快速创建一个EasyDockerWeb容器。

docker run -it -d -p 3000:3000 -e EDW_USERNAME='admin' -e EDW_PASSWORD='admin' -v /var/run/docker.sock:/var/run/docker.sock qfdk/easydockerweb

在这里插入图片描述

2. 查看EasyDockerWeb容器状态

检查EasyDockerWeb容器状态,确保容器正常启动。

[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                COMMAND                  CREATED         STATUS         PORTS                                       NAMES
809dea5ae1de   qfdk/easydockerweb   "/bin/sh -c 'node /s…"   5 minutes ago   Up 5 minutes   0.0.0.0:3000->3000/tcp, :::3000->3000/tcp   gifted_murdock

3. 检查EasyDockerWeb容器运行日志

检查EasyDockerWeb容器运行日志,确保服务正常运行。

[root@jeven ~]# docker logs gifted_murdock 
Listening on port 3000

五、访问EasyDockerWeb

访问地址:http://192.168.3.166:3000/
默认账号密码;admin/admin

在这里插入图片描述
在这里插入图片描述

六、EasyDockerWeb的基本使用

1.查看本地容器镜像

选择images,查看本地容器镜像。

在这里插入图片描述

2. 查看容器列表

查看本地容器列表,可以看到容器的CPU和内存状态。

在这里插入图片描述

3. 查看总览页面

查看Docker的总览页面。

在这里插入图片描述

七、创建一个测试容器

1. 拉取nginx容器镜像

在images页面,拉取nginx的容器镜像。

在这里插入图片描述

2.创建一个测试容器

在容器管理页面,选择创建一个nginx的测试容器,填写基本信息后,选择确定即可。

在这里插入图片描述

3. 查看测试容器状态

查看刚创建的测试容器状态。

在这里插入图片描述

4. 访问测试服务

访问地址:http://192.168.3.166:6543/

在这里插入图片描述


http://www.ppmy.cn/news/107752.html

相关文章

SpringMVC数据传递相关注解扩展

一、SpringMVC 获取请求参数 (六)、接收复杂数据类型 Request processing failed; nested exception is java.lang.IllegalStateException: No primary or single unique constructor found for interface java.util.List --> 未加RequestBody注解…

C# 事件(event)

目录 一、概述 二、事件和委托的区别 委托和事件的概念 委托和事件的作用 委托和事件的区别 三、事件的基本用法 结束 一、概述 事件是一种特殊的多播委托,仅可以从声明事件的类(或派生类)或结构(发布服务器类&#xff09…

IntersectionObserver实现无线滚动和懒加载

最近发现一个有意思的Web API IntersectionObserver 和大家分享一下 IntersectionObserver 可以用于检测元素是否进入视口,可以用于实现无限滚动、懒加载等功能。 使用场景:在Web应用中,可能需要实现无限滚动、懒加载等功能,使用…

windows环境, nginx https配置

在 Windows 环境下配置 Nginx 的 HTTPS,需要以下步骤: 1. 安装 OpenSSL 首先需要安装 OpenSSL,可以从官网下载 Windows 版本的 OpenSSL,然后解压到某个目录下,比如 C:\OpenSSL-Win64。 2. 生成 SSL 证书和私钥 使用…

【JOSEF约瑟 JDL-5200A 电流继电器 过负荷或短路启动元件 导轨安装】

名称:电流继电器;品牌:JOSEF约瑟;型号:JDL-5200A触点容量:250V2A;返回时间:≤35ms;整定范围:0.03-19.9A;特点:返回系数高、安装方便。…

什么是腾讯云轻量应用服务器?轻量与云服务器对比区别有哪些?

什么是腾讯云轻量应用服务器?轻量应用服务器是腾讯云推出的开箱即用轻量级云服务器,适合个人开发者或中小企业使用,腾讯云轻量服务器和云服务器有什么区别?为什么轻量应用服务器成本更低?是因为轻量服务器CPU内存性能比…

Vue动态路由在实际项目中的应用(包含前后台细节)

背景 近期做一个公司的门户网站,在产品和新闻这一块需要用到动态路由。本节博客以产品板块为例说一下动态路由的应用。 另外如果路由相关的基础知识有问题,可以查看我的这篇博客: Vue2路由的详细讲解 另外,这篇博客也会涉及到一…

在 Shell 脚本中使用 `exec` 命令的方法和用途

在 Shell 脚本中,exec 是一个非常有用的命令,用于执行命令或替换当前进程。它允许您在脚本中启动新的进程,并将控制权完全转移到新进程。本文将详细介绍在 Shell 脚本中使用 exec 命令的方法和用途。 什么是 Exec 命令? exec 是一…