云原生之使用Docker部署h5ai文件展示页

简介: 云原生之使用Docker部署h5ai文件展示页

一、h5ai介绍

h5ai是一款适用于 Apache httpd、lighttpd 和 nginx 的现代 HTTP Web 服务器搜索引擎。

二、检查本地docker服务

1.检查系统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 Sat 2023-02-04 11:57:41 CST; 5 days ago
     Docs: https://docs.docker.com
 Main PID: 2469 (dockerd)
    Tasks: 276
   Memory: 140.9M

2.检查docker版本

[root@server001 ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.21
 API version:       1.41
 Go version:        go1.18.7
 Git commit:        baeda1f
 Built:             Tue Oct 25 18:04:24 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.21
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.7
  Git commit:       3056208
  Built:            Tue Oct 25 18:02:38 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.10
  GitCommit:        770bd0108c32f3fb5c73ae1264f7e503fe7b2661
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

三、下载h5ai镜像

[root@server001 ~]# docker pull ilemonrain/h5ai:full
full: Pulling from ilemonrain/h5ai
ff3a5c916c92: Pull complete 
7a9c7a1e0824: Pull complete 
6d145ebf3d38: Pull complete 
5fbde24e0ec4: Pull complete 
2652b741e876: Pull complete 
9f22ff66ccbe: Pull complete 
aee5bb436b1a: Pull complete 
22b86147ebbe: Pull complete 
c10620da8910: Pull complete 
Digest: sha256:f6633f5d3f8001253cd4e23d9c0303270b04307ed19a9850c2a37307453700fc
Status: Downloaded newer image for ilemonrain/h5ai:full
docker.io/ilemonrain/h5ai:full

四、部署h5ai服务

1.创建数据挂载目录

[root@server001 ~]# mkdir -p /data/h5ai/
[root@server001 ~]# cd /data/h5ai/
[root@server001 h5ai]#

2.创建h5ai容器

[root@server001 h5ai]# docker run -d --name h5ai --restart always -p 5555:80 -v /data/h5ai/:/h5ai  ilemonrain/h5ai:full
0a30f9c72a831f9a04dc8235ff965deb05726fdd907060f80cdda9337f479358

3.检查h5ai容器状态

[root@server001 h5ai]# docker ps
CONTAINER ID   IMAGE                                                        COMMAND                  CREATED          STATUS                PORTS                                                                                                                             NAMES
0a30f9c72a83   ilemonrain/h5ai:full                                         "sh /scripts/entrypo…"   23 seconds ago   Up 22 seconds         0.0.0.0:5555->80/tcp, :::5555->80/tcp                                                                                             h5ai

4.查看h5ai容器运行状态

[root@server001 h5ai]# docker logs h5ai 

Starting Docker-Linux ... 

[2023/02/09 07:20:47] Deploying h5ai ...
[2023/02/09 07:20:47] Unpacking h5ai ...
[2023/02/09 07:20:47] Changing owner for /h5ai/ ...
[2023/02/09 07:20:47] Changing privilege for /h5ai/_h5ai/private/cache/ ...
[2023/02/09 07:20:47] Changing privilege for /h5ai/_h5ai/public/cache/ ...
[2023/02/09 07:20:47] Applying Apache 2 Settings ...
[2023/02/09 07:20:47] Cleaning up ...
[2023/02/09 07:20:47] Finishing Deployment ...

 --- Information of the running enviroment --- 

 Linux Version : Alpine Linux 3.7.0
 Linux Kernel Version : 3.10.0-957.el7.x86_64
 Linux Architecture : x86_64
 Docker Hostname : 0a30f9c72a83
 Server IP : xx.xx.xx.xx


***********************************************

[2023/02/09 07:20:48] Starting Apache ... 
[2023/02/09 07:20:48] Start Success ! Enjoy your Docker-h5ai ! 

***********************************************

五、访问h5ai服务

http://192.168.3.158:5555/

在这里插入图片描述

六、h5ai的基本使用

1.在挂载目录创建子目录及文件

在挂载目录创建子目录及文件

[root@server001 h5ai]# mkdir test
[root@server001 h5ai]# ls
_h5ai  robots.txt  test
[root@server001 h5ai]# cd test/
[root@server001 test]# ls
[root@server001 test]# touch file{1..5}
[root@server001 test]# ls
file1  file2  file3  file4  file5
[root@server001 test]#

2.查看h5ai首页

在这里插入图片描述

3.查看文件内容

选择目录下的文件,点击即可浏览文件内容。

在这里插入图片描述

相关文章
|
20天前
|
人工智能 前端开发 Unix
使用tree命令把自己的代码归类文件目录的方法-优雅草央千澈以优雅草AI智能功能为例给大家展示tree命令实际用法
使用tree命令把自己的代码归类文件目录的方法-优雅草央千澈以优雅草AI智能功能为例给大家展示tree命令实际用法
使用tree命令把自己的代码归类文件目录的方法-优雅草央千澈以优雅草AI智能功能为例给大家展示tree命令实际用法
|
5天前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
36 23
|
6天前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
37 22
|
9天前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
49 25
|
20天前
|
人工智能 自然语言处理 Java
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
FastExcel 是一款基于 Java 的高性能 Excel 处理工具,专注于优化大规模数据处理,提供简洁易用的 API 和流式操作能力,支持从 EasyExcel 无缝迁移。
89 9
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
|
21天前
|
Ubuntu Linux 开发工具
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
|
4天前
|
人工智能 弹性计算 JSON
AI大模型复习“搭子”—部署流程演示
本文主要介绍文档智能,介绍利用大模型构建知识库和AI学习助手的部署流程,主要包括以下几方面的内容: 1.什么是文档智能 2.文档智能 & RAG 3.基于文档智能和百炼平台的RAG应用案例
|
10天前
|
SQL 关系型数据库 MySQL
docker-compose部署mysql8
使用docker-compose容器化部署mysql8
|
13天前
|
人工智能 物联网
如何将Together AI上基于Qwen2-7B训练的模型部署到ModelScope平台
如何将Together AI上基于Qwen2-7B训练的模型部署到ModelScope平台
56 10