IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 使用Docker快餐式搭建Halo个人博客 -> 正文阅读

[系统运维]使用Docker快餐式搭建Halo个人博客

1. 安装Docker

可以使用脚本安装Docker,具体代码请参考脚本化安装Docker

2.开始搭建Halo个人博客

(1)创建工作目录

[root @dorte 16:16 ~ ]# mkdir ~/.halo && cd ~/.halo

(2)拉取配置文件

[root @dorte 16:40 ~/.halo ]# wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
--2021-10-17 16:40:18--  https://dl.halo.run/config/application-template.yaml
Resolving dl.halo.run (dl.halo.run)... 104.21.22.75, 172.67.203.114, 2606:4700:3032::6815:164b, ...
Connecting to dl.halo.run (dl.halo.run)|104.21.22.75|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 798 [application/octet-stream]
Saving to: ‘./application.yaml’
 
100%[===========================================================================================================================================>] 798         --.-K/s   in 0s      
 
2021-10-17 16:40:21 (11.3 MB/s) - ‘./application.yaml’ saved [798/798]
 

(3)拉取Halo镜像

[root @dorte 16:40 ~/.halo ]# docker pull halohub/halo:1.4.12
1.4.12: Pulling from halohub/halo
35807b77a593: Pull complete 
93d71b8f96bb: Pull complete 
a39cdd731505: Pull complete 
cd87d2cedb10: Pull complete 
5c254d16cfef: Pull complete 
e5b61673c12e: Pull complete 
b42be5773f50: Pull complete 
ead87b952396: Pull complete 
Digest: sha256:3cffe468ba58f735fb7c55a642ae9f13fc14e5686d7891fd1ba30e6849ba86fe
Status: Downloaded newer image for halohub/halo:1.4.12
docker.io/halohub/halo:1.4.12
 

(4)创建容器

[root @dorte 16:41 ~/.halo ]# docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.12
a00cfa443bec6f9a3f714a7ca7786ddd0343bbf2a2a2254fc99360a308d246d8
 

  • -it: 开启输入功能并连接伪终端
    -d: 后台运行容器
    –name: 为容器指定一个名称
    -p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
    -v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
    –restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。

(5)查看已创建容器

[root @dorte 16:41 ~/.halo ]# docker container ls
CONTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS                        PORTS                    NAMES
a00cfa443bec   halohub/halo:1.4.12   "/bin/sh -c 'java -X…"   3 minutes ago   Up 3 minutes                  0.0.0.0:8090->8090/tcp   halo
 

(6)在浏览器中输入http://ip(你的服务器IP):8090,进行Halo安装引导

  • (如果是用云服务器搭建的话,记得在云服务器管理控制台添加8090端口)

安装向导过程

①填信息

安装向导

②登录

登录

③后台页面

控制页面

④访问首页

首页

看到以上画面,代表你成功搭建好Halo个人博客了,恭喜你!!!

这是我的Halo博客文章,内容同上。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:46:14  更:2021-10-18 17:47:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:53:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码