操作系统:CentOS7


1. 安装Docker和Docker-Compose

1.1 安装 Docker

$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

1.2 启动 Docker

$ systemctl start docker
$ systemctl enable docker

1.3 安装 Docker-Compose

$ curl -L https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
$ chmod 755 /usr/bin/docker-compose && ln -s /usr/bin/docker-compose /usr/sbin/docker-compose
$ docker-compose --version

2. 创建 Halo 工作目录

$ mkdir -p /data/halo/data && cd /data/halo

3. 编写 Docker-Compose 文件

$ vim docker-compose.yml
services:
  halo:
    image: halohub/halo:2.4.0
    container_name: halo
    restart: always
    depends_on:
      - halodb
    networks:
      halo_network:
    volumes:
      - ./data:/root/.halo2
    ports:
      - "8090:8090"
    command:
      - --spring.r2dbc.url=r2dbc:pool:mysql://halodb:3306/halo
      - --spring.r2dbc.username=root
      - --spring.r2dbc.password=admin@123456
      - --spring.sql.init.platform=mysql
      - --halo.external-url=http://10.201.10.207:9080/
      - --halo.security.initializer.superadminusername=admin
      - --halo.security.initializer.superadminpassword=admin@123456
  halodb:
    image: mysql:8.0.31
    container_name: halodb
    restart: always
    networks:
      halo_network:
    command: 
      - --default-authentication-plugin=mysql_native_password
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_general_ci
      - --explicit_defaults_for_timestamp=true
    volumes:
      - ./mysql:/var/lib/mysql
      - ./mysqlBackup:/data/mysqlBackup
    ports:
      - "3306:3306"
    environment:
      - MYSQL_ROOT_PASSWORD=admin@123456
      - MYSQL_DATABASE=halo
  
networks:
  halo_network:
    driver: bridge

注意:10.201.10.207 为服务器IP,后续通过 http://10.201.10.207:9080/ 访问系统


4. 创建容器

$ docker-compose up -d

5. 浏览器登录

登录地址:http://10.201.10.207:8090/console/login
账号:admin
密码:admin@123456

在应用商店中选择一个合适的主题安装,也可在github上下载主题源码上传,主题安装后在 外观 - 主题 - 主题管理 中选择新下载的主题启用。
1715306026904.jpg


6. 系统展示页面

地址:http://10.201.10.207:8090

1715306165137.png

文章作者: hzbb
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 运维小记
默认分类 杂项 Halo
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝