前言

请选择CentOS 7.0-7.9版本
CentOS 8.0 以上下载源有点问题

1 Docker 安装

1.1安装docker

yum install -y docker

1.2开启docker

systemctl start docker.service

1.3设置docker 启动项

systemctl enable docker.service

2 部署halo

我使用的是halo 1.5.4 版本
当你看到这个博客的时候版本肯定会有变化 所以你可以访问halo的部署教程来部署
这是官网的部署教程,这里没有叫你如何安装docker

2.1创建工作目录 并且访问他

mkdir ~/.halo && cd ~/.halo

2.2 下载配置文件到工作目录

这是官方配置参考

wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml![application_yaml](/upload/2022/08/application_yaml.png)

这是配置文件内容

需要关注的

  1. port 默认是 8090 把他改成80(80是所有网站默认的端口号)
  2. admin-path 这是你后台的管理地址 默认是admin可以改成其他的

2.3 拉取 Halo 镜像

docker pull halohub/halo:1.5.4

2.4 创建docker容器

docker run -it -d --name halo -p 80:80 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.4
这是一些参数

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

3 完成

理论上现在去浏览器输入服务器ip或者域名就可以访问了
但是我自己去访问的时候是访问不了的
其实这是服务器端口设置的问题

3.1 开启端口

iptables -A OUTPUT -p tcp --dport 端口号 -j DROP

端口就按照自己的填写

3.2 如果现在还没开启

如果现在还没开启那就休要配置服务器的安全组

3.2.1 打开服务器控制台

我这里是华为云

点击安全组

之后选择你的服务器区域,然后点击Sys-WebServer
在里面打开入方向规则

优先级 = 1
端口 = 80(就是自己设置的哪一个)
配置好后点击确定
然后打服务器列表
点击更多->网络设置->更改安全组
在把Sys-WebServer给勾上
最后确定保存加重启 就可以正常访问了

华为云用docker部署halo相关推荐

  1. 华为云ECS-CentOS8.2部署(Harbor)Docker私有镜像仓库

    华为云ECS-CentOS8.2部署(Harbor)Docker私有镜像仓库 1.背景 2.环境说明 3.在CentOs中安装所需要的软件包 4.部署Harbor 4.1.安装docker-compo ...

  2. 华为云鲲鹏服务器部署文档--java微服务

    华为云鲲鹏服务器部署文档 河南中电高科计算机技术有限公司 2020.5.9 适用于java微服务技术栈. CentOS 7.6 64bit ISO 适用于鲲鹏服务器arm架构的CentOS 7.6.1 ...

  3. 华为云鲲鹏服务器部署文档-修正版-CentOS+java微服务开发

    华为云鲲鹏服务器部署文档 河南中电高科计算机技术有限公司 http://www.ceht.com.cn 2020.5.12 适用于java微服务开发运行基础软件环境部署,实测通过. CentOS 7. ...

  4. 在华为云 CCE 上部署 EMQX MQTT 服务器集群

    云进入以「应用为中心」的云原生阶段,Operator 模式的出现,则为 Kubernetes 中的自动化任务创建配置与管理提供了一套行之有效的标准规范.通过将运维知识固化成高级语言 Go/Java 代 ...

  5. 在华为云ECS上部署openGauss

    在华为云ECS上部署openGauss 这次手动安装了一遍openGauss,讲道理,挺累的... 一.操作环境 服务器端:openEuler 20.03 64bit with ARM 本地客户端:m ...

  6. 三小时,阿里云使用docker部署redis(阅文无数)

    相信大家肯定看了不少的使用阿里云通过docker部署redis的博文,但是这些博文的步骤确是模糊,最后很难成功. 第一步: 拉取redis镜像 docker pull redis # docker p ...

  7. Docker 部署Halo

    Docker 部署Halo 1.创建工作目录 mkdir ~/.halo && cd ~/.halo 2.下载示例配置文件到工作目录 wget https://dl.halo.run/ ...

  8. 华为云服务-应用部署4-后端组件部署

    文章目录 前言 后端组件部署 一.创建后端组件 步骤一 .进入应用列表 步骤二.进入应用 步骤三 .选择组件列表 步骤四 .新增组件 步骤五. 选择 微服务 步骤六 .选择Java运行时 步骤七.微服 ...

  9. 华为云GPU服务器部署PaddleOCR中英文识别服务

    前言 最近在公司项目中使用到OCR服务,刚开始使用的是百度云上的通用文字识别接口,后来无意中了解到百度开源的飞浆平台的PaddleOCR模块直接有现成的模型可以使用,于是在公司服务器上搭了一个CPU版 ...

  10. 华为云服务-应用部署1-agent安装与组织创建

    文章目录 前言 应用部署 一.Agent安装 步骤一 .进入 应用管理与运维平台 ServiceStage 步骤二 . 虚机Agent管理 步骤三 . 生成VMAgent 步骤四.安装VMAgent的 ...

最新文章

  1. .Net 引用命名空间
  2. JavaWeb学习总结(一)——JavaWeb开发入门
  3. BestCoder-Round#38
  4. 世界上最遥远的距离(泰戈尔)
  5. php index.php 文件路径,自研 PHP 框架 1.0_index.php 文件说明
  6. php调用谷歌翻译接口_一个google翻译的php调用方式
  7. 计算机专业跨专业考文科,给07年想跨专业考湖大计算机专业的同学
  8. python求平均工资_python如何求列表平均值?
  9. java第七章第九题_Java2程序设计基础第七章课后习题
  10. eclipse里启动rabbitmq报错 java.net.SocketException: Connection reset
  11. -i https://pypi.tuna.tsinghua.edu.cn/simple -U
  12. (转载)lib 和 dll 的区别、生成以及使用详解
  13. 计算机考试关于计算量,2020年税务师考试计算器要求、考试教材变化及题型题量...
  14. 训练集和测试集的产生方法
  15. Office2010安装时,需要安装msxml6.msi解决办法
  16. 利用自定义注解,统计方法执行时间
  17. 自学iOS开发的一些经验
  18. 结婚证照片尺寸是多少?教你拍出好看的证件照照片
  19. 电脑打印准考证图片显示不出来
  20. 蓝色蝴蝶(好听的毕业歌)

热门文章

  1. JPEG算法 格式压缩方案
  2. dfuse for EOSIO v0.1.0-beta4 版本更新说明
  3. windows不能更改密码
  4. i yfiygol hul hl
  5. vue的h函数_vue 中的h函数
  6. “你写公众号有啥用啊?还没我摊煎饼赚得多呢!”
  7. 反脆弱性:为什么工作越稳定,人生越脆弱?
  8. 计算机毕业设计Java宠物收养管理系统(源码+系统+mysql数据库+lw文档)
  9. SFB 项目经验-11-为某上市企业的Skype for Business规划与实施
  10. 多元线性方程的几种解法