云原生之使用Docker部署homer靜態(tài)主頁的方法步驟
一、homer介紹
1.1 homer簡介
- homer靜態(tài)主頁是一個(gè)非常簡單的靜態(tài)HOM epage,用于您的服務(wù)器,yaml通過一個(gè)簡單的配置文件 來保持您的服務(wù)
1.2 homer特點(diǎn)
- yaml文件配置
- 可安裝(pwa)
- 搜索
- 分組
- 主題定制
- 離線健康檢查
- 鍵盤快捷鍵:/開始搜索。Escape停止搜索。Enter打開第一個(gè)匹配結(jié)果(尊重書簽的_target屬性)。Alt/ Option+Enter在新選項(xiàng)卡中打開第一個(gè)匹配結(jié)果。
二、本地環(huán)境介紹
2.1 本地環(huán)境規(guī)劃
本次實(shí)踐為個(gè)人測試環(huán)境,操作系統(tǒng)版本為centos7.6。
hostname | IP地址 | 操作系統(tǒng)版本 | Docker版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
2.2 本次實(shí)踐介紹
1.本次實(shí)踐部署環(huán)境為個(gè)人測試環(huán)境,生產(chǎn)環(huán)境請謹(jǐn)慎使用;
2.在Docker環(huán)境下成功部署部署homer靜態(tài)主頁。
三、本地環(huán)境檢查
3.1 檢查Docker服務(wù)狀態(tài)
檢查Docker服務(wù)是否正常運(yùn)行,確保Docker正常運(yùn)行。
[root@jeven ~]# 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 Thu 2023-08-03 11:07:29 CST; 15min ago Docs: https://docs.docker.com Main PID: 11669 (dockerd) Tasks: 40 Memory: 161.3M
3.2 檢查Docker版本
檢查Docker版本
[root@jeven ~]# docker version Client: Docker Engine - Community Version: 20.10.17 API version: 1.41 Go version: go1.17.11 Git commit: 100c701 Built: Mon Jun 6 23:05:12 2022 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.17 API version: 1.41 (minimum version 1.12) Go version: go1.17.11 Git commit: a89b842 Built: Mon Jun 6 23:03:33 2022 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.6 GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1 runc: Version: 1.1.2 GitCommit: v1.1.2-0-ga916309 docker-init: Version: 0.19.0 GitCommit: de40ad0
3.3 檢查docker compose 版本
檢查Docker compose版本,確保2.0以上版本。
[[root@jeven ~]# docker compose version Docker Compose version v2.19.1
四、下載homer鏡像
在docker hub下載homer鏡像b4bz/homer:latest
docker pull b4bz/homer:latest
五、部署homer靜態(tài)主頁
5.1 創(chuàng)建掛載目錄
創(chuàng)建掛載目錄
[root@jeven ~]# mkdir -p /data/homer/data [root@jeven ~]# cd /data/homer/ [root@jeven homer]#
chmod -R 777 /data/homer/
5.2 創(chuàng)建homer容器
使用docker run快速創(chuàng)建homer容器
docker run -d \ -p 8580:8080 \ -v /data/homer/data:/www/assets \ --restart=always \ b4bz/homer:latest
5.3 檢查容器狀態(tài)
檢查Magma容器運(yùn)行狀態(tài)
[root@jeven homer]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f16259ff2da1 b4bz/homer:latest "/bin/sh /entrypoint…" 14 seconds ago Up 13 seconds (health: starting) 0.0.0.0:8580->8080/tcp, :::8580->8080/tcp nervous_jemison
5.4 檢查容器運(yùn)行日志
檢查容器運(yùn)行日志
[root@jeven homer]# docker logs nervous_jemison No configuration found, installing default config & assets Starting webserver 2023-08-03 03:37:37: (server.c.1568) server started (lighttpd/1.4.64)
六、訪問homer靜態(tài)主頁
訪問地址:http://192.168.3.166:8580將IP地址改為自己服務(wù)器的IP地址。
七、添加網(wǎng)址
7.1 修改config.yml文件
在掛載目錄/data/homer/data下,修改config.yml文件。
[root@jeven data]# pwd /data/homer/data [root@jeven data]# ls additional-page.yml.dist config-demo.yml.dist config.yml config.yml.dist config.yml.dist.sample-sui custom.css.sample icons manifest.json tools
7.2 重啟homer容器
重啟homer容器
[root@jeven data]# docker restart nervous_jemison nervous_jemison
7.3 重新訪問homer靜態(tài)主頁
重新訪問homer導(dǎo)航頁,發(fā)現(xiàn)自定義網(wǎng)站已成功添加。
7.4 打開自定義網(wǎng)址
打開剛添加的自定義網(wǎng)址,看是否可以正常打開。
到此這篇關(guān)于云原生之使用Docker部署homer靜態(tài)主頁的方法步驟的文章就介紹到這了,更多相關(guān)Docker homer靜態(tài)主頁內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
centos7搭建docker私人倉庫的方法(kubernetes)
這篇文章主要介紹了centos7搭建docker私人倉庫的方法(kubernetes),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03Docker時(shí)間不一致,時(shí)區(qū)設(shè)置方式
這篇文章主要介紹了Docker時(shí)間不一致,時(shí)區(qū)設(shè)置方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-112023年windows?DockerDeskTop最新款4.18.0?全程保姆級安裝圖文教程
這篇文章主要介紹了2023年windows?DockerDeskTop最新款4.18.0?全程保姆級安裝圖文教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04使用Docker-compose離線部署Django應(yīng)用的方法
這篇文章主要介紹了使用Docker-compose離線部署Django應(yīng)用的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03docker run 運(yùn)行容器自動(dòng)結(jié)束的解決
這篇文章主要介紹了docker run 運(yùn)行容器自動(dòng)結(jié)束的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式
這篇文章主要介紹了Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08