网站建设

vmocean纯ipv6用docker成功安装halo博客

daimafengzi · 11月23日 · 2022年 · · · 本文共874个字 · 预计阅读3分钟6902次已读

前言

至于怎么安装的博客,请看文章:vmocean纯ipv6成功安装docker https://luoweihua.cn/archives/100.html

我们使用docker来安装

Halo 在 Docker Hub 上发布的镜像为halohub/halo

  1. 创建 工作目录
mkdir ~/.halo && cd ~/.halo
  1. 下载示例配置文件到 工作目录
wget https://dl.halo.run/config/application-template.yaml
  1. 编辑配置文件,配置数据库或者端口等,如需配置请参考 官方文档
vim application.yaml
  1. 拉取最新的 Halo 镜像
docker pull halohub/halo
  1. 创建容器
docker run -it -d --name halo -p 80:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo
  • -it: 开启输入功能并连接伪终端
  • -d: 后台运行容器
  • –name: 为容器指定一个名称
  • -p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
  • -v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
  • –restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。
  1. 打开 http://cloudflare解析到ipv6的域名:端口号 即可看到安装引导界面。
    [blockquote2 name=’洛维花’]cloudflare解析到ipv6的域名,记得开启小云朵,不然本地无ipv6支持的网路是打不开的。[/tip]

反向代理

  1. 安装Caddy2
apk add caddy
  1. 配置代理文件
# 我这里破坏了其中一个条件,显式指定端口 80,Caddy就会禁用 Https
luoweihua.cn:80 {
        encode gzip
        reverse_proxy 127.0.0.1:8090
}

不然如果挂载了cloudflare,会出现重定向过多
3. 重启caddy

rc-service caddy restart
0 条回应
| 耗时 0.394 秒 | 查询 55 次 | 内存 4.13 MB |
本站CDN由One degree CDN提供