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

  • 一、h5ai介绍
  • 二、检查本地docker服务
    • 1.检查系统docker状态
    • 2.检查docker版本
  • 三、下载h5ai镜像
  • 四、部署h5ai服务
    • 1.创建数据挂载目录
    • 2.创建h5ai容器
    • 3.检查h5ai容器状态
    • 4.查看h5ai容器运行状态
  • 五、访问h5ai服务
  • 六、h5ai的基本使用
    • 1.在挂载目录创建子目录及文件
    • 2.查看h5ai首页
    • 3.查看文件内容

一、h5ai介绍

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

二、检查本地docker服务

1.检查系统docker状态

[root@server001 ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: 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 agoDocs: https://docs.docker.comMain PID: 2469 (dockerd)Tasks: 276Memory: 140.9M

2.检查docker版本

[root@server001 ~]# docker version
Client: Docker Engine - CommunityVersion:           20.10.21API version:       1.41Go version:        go1.18.7Git commit:        baeda1fBuilt:             Tue Oct 25 18:04:24 2022OS/Arch:           linux/amd64Context:           defaultExperimental:      trueServer: Docker Engine - CommunityEngine:Version:          20.10.21API version:      1.41 (minimum version 1.12)Go version:       go1.18.7Git commit:       3056208Built:            Tue Oct 25 18:02:38 2022OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.10GitCommit:        770bd0108c32f3fb5c73ae1264f7e503fe7b2661runc:Version:          1.1.4GitCommit:        v1.1.4-0-g5fd4c4ddocker-init:Version:          0.19.0GitCommit:        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.0Linux Kernel Version : 3.10.0-957.el7.x86_64Linux Architecture : x86_64Docker Hostname : 0a30f9c72a83Server 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.查看文件内容

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

云原生之使用Docker部署h5ai文件展示页相关推荐

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

    云原生之使用Docker部署Dashy个人导航页 一.Dashy介绍 1.1 Dashy简介 1.2 Dashy特点 二.本地环境介绍 2.1 本地环境规划 2.2 本次实践介绍 三.本地环境检查 3 ...

  2. 云原生之使用Docker部署webssh工具sshwifty

    云原生之使用Docker部署webssh工具sshwifty 一.sshwifty介绍 1.sshwifty简介 2.shwifty 特点 二.检查本地docker环境 1.检查docker版本 2. ...

  3. 云原生之使用Docker部署LimeSurvey在线调查工具

    云原生之使用Docker部署LimeSurvey在线调查工具 一.LimeSurvey介绍 1.1 LimeSurvey简介 1.2 LimeSurvey特点 1.3 LimeSurvey使用场景 1 ...

  4. 云原生之使用Docker部署Misskey开源社交媒体平台

    云原生之使用Docker部署Misskey开源社交媒体平台 一.Misskey介绍 1.Misskey简介 2.Misskey特点 二.本地环境介绍 1. 本地环境规划 2. 本次实践介绍 三.本地环 ...

  5. 云原生之使用docker部署centos系统测试环境

    云原生之使用docker部署centos系统测试环境 一.检查本地服务器系统版本 二.检查docker版本 三.检查docker状态 四.下载centos镜像 五.创建centos容器 1.运行cne ...

  6. 云原生之使用docker部署qbittorrent

    云原生之使用docker部署qbittorrent 一.qbittorrent介绍 二.检查本地docker状态 三.下载qbittorrent 四.部署qbittorrent 1.创建数据目录 2. ...

  7. 云原生之使用Docker部署Dashdot服务器仪表盘

    云原生之使用Docker部署Dashdot服务器仪表盘 一.Dashdot介绍 二.检查本地系统环境 1.检查本地系统版本 2.检查docker状态 3.检查docker版本 三.下载Dashdot镜 ...

  8. 云原生之使用Docker部署Dailynotes个人笔记管理工具

    云原生之使用Docker部署Dailynotes个人笔记管理工具 一.Dailynotes介绍 二.检查本地docker环境 1.检查docker版本 2.检查docker状态 三.下载Dailyno ...

  9. 云原生之使用Docker部署开源Leanote蚂蚁笔记

    云原生之使用Docker部署开源Leanote蚂蚁笔记 一.Leanote蚂蚁笔记介绍 1.Leanote简介 2.Leanote功能 二.本次实践介绍 1. 本次实践简介 2. 本地环境规划 三.检 ...

最新文章

  1. arm7汇编中怎么使用c中的变量_MDK-ARM armasm汇编器——内建变量和常量.pdf
  2. npm的一些常用命令(在国内,建议使用cnpm,在淘宝镜像里面下载就行)
  3. 图片批量重命名编号_碾压市面上90%“批量改名、批量重命名软件”
  4. Zigbee音频, 6LowPAN, IEEE 802
  5. python引用自己的文件的一切问题
  6. 全球如何应对新冠大流行?科学子刊社论:数据驱动模型指导
  7. 中南天坑专业到武大计算机的考研分享~
  8. nmake下一些错误的解决办法
  9. ECCV 2020 论文大盘点-语义分割篇
  10. 从自建服务器到选择阿里云我们都应该慎重决定
  11. drcom for linux,Drcom for Ubuntu上网解决经验
  12. AJAX 请求 NIDE 搭建简单服务
  13. Android 点击屏幕空白处隐藏软键盘
  14. 一、C++面向对象高级编程(上) (侯捷)
  15. JavaWeb - 仿小米商城(5):商品详情展示
  16. Java知识体系最强总结(2021版)
  17. [Go]获取当前时间戳秒/毫秒/纳秒 转成字符串string
  18. 专业学习与职业发展之我见(二)
  19. 笔记本一开机就跳出来计算机,电脑开机就自动进入BIOS界面,该怎么解决?
  20. ORB-SLAM3中遇到的坑

热门文章

  1. React Native 开发iOS真机调试
  2. go语言微服务项目,高级篇--03go-mirco框架-gin框架-mvc-REST-Session
  3. 实时获取经纬度信息(使用GPS),经纬度持续变化
  4. 创建模板只有从空白html文档开始创建,小陈半夜吃泡面,为什么一面吃,一面眼盯着表?...
  5. 浅谈当下网页设计趋势
  6. 计算机室+云平台,软件综合实验室教学云平台的研究与应用
  7. java程序 图形界面_java 图形程序
  8. Geekband 开班会 2015/7/18
  9. 2000亿贴息贷款医疗新基建跟踪:听听公立三级医院院长的心声
  10. PLC常用程序设计语言有哪些?