Docker安装Hellohao图床

Docker安装Hellohao图床

陌路离殇
2024-11-08 / 0 评论 / 8 阅读 / 正在检测是否收录...

镜像

Hellohao程序镜像地址:hellohao/tbed-free

Hellohao数据库镜像地址:hellohao/mysql-free

Docker Compose安装

  1. 创建 docker-compose.yml 文件

    配置一:docker安装镜像和数据库
    version: "3"
    services:
      tbed-free:
      # 通过官网地址查看版本,把xxx替换为当前的最新版本
     image: hellohao/tbed-free:xxx
     networks:
       hellohao_network:
     ports:
       - "10088:10088"
       - "10089:10089"
     volumes:
       - /HellohaoData/:/HellohaoData/
     environment:
       MYSQL_URL: jdbc:mysql://hellohaodb/tbed?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
       # 数据库用户名(一般使用本镜像数据库无需修改,如果使用外部三方数据库自行修改自己的用户名)
       MYSQL_USERNAME: root
       # 自定设置一个MySQL的密码,请保证与下方 POSTGRES_PASSWORD 的变量值一致
       MYSQL_PASS: tIaNGg@SHa&hIo56
       # 前端域名(反代10089端口的域名)
       HELLOHAO_WEB_HOST: http://pic.example.com
       # 后端域名(反代10088端口的域名)
       HELLOHAO_SERVER_HOST: http://server.example.com
      hellohaodb:
     image: hellohao/mysql-free:1.0
     networks:
       hellohao_network:
     command:
       - --default-authentication-plugin=mysql_native_password
       - --character-set-server=utf8mb4
       - --collation-server=utf8mb4_general_ci
       - --explicit_defaults_for_timestamp=true
     ports:
       - "3307:3306"
     volumes:
       - /HellohaoData/mysql_free:/var/lib/mysql
     environment:
       # MySQL的密码,建议修改
       MYSQL_ROOT_PASSWORD: tIaNGg@SHa&hIo56
    networks:
      hellohao_network:
    配置二:使用自定义数据库
    version: "3"
    services:
      tbed-free:
     # 通过以上镜像地址查看版本,把xxx替换为当前的最新版本
     image: hellohao/tbed-free:xxx
     networks:
       hellohao_network:
     ports:
       - "10088:10088"
       - "10089:10089"
     volumes:
       - /HellohaoData/:/HellohaoData/
     environment:
       # 数据库地址:改为自己的三方数据库地址
       MYSQL_URL: jdbc:mysql://自己的mysql地址:3306/tbed?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
       # 数据库用户名
       MYSQL_USERNAME: root
       # 数据库密码
       MYSQL_PASS: tIaNGg@SHa&hIo56
       # 前端域名(反代10089端口的域名),设置自己的域名
       HELLOHAO_WEB_HOST: http://pic.example.com
       # 后端域名(反代10088端口的域名),设置自己的域名
       HELLOHAO_SERVER_HOST: http://server.example.com
    networks:
      hellohao_network:
  2. 启动 Hellohao 服务(进入保存docker-compose.yml的目录,执行下面命令)

    docker-compose up -d
  3. 查看实时日志

    docker-compose logs -f
  4. 访问站点
    访问你当时反代的前端域名即可访问,账号密码均为admin
  5. 拓展功能
停止运行中的容器组
docker-compose down

更新 Hellohao 服务

打开docker-compose.yml文件,找到以下代码位置,替换为 Dockerhub 中发行的最新版本即可。

services:
  tbed-free:
      #替换对应版本号为最新的即可
    image: hellohao/tbed-free:xxx

执行如下命令

# 停止并删除当前容器
docker-compose rm -s

# 或者 如果想保存旧版本容器,可以执行以下命令(两条命令二选一即可)
docker-compose pull

# 重新下载并执行新镜像
docker-compose up -d

管理员默认账号:admin密码:admin


本文共2264个字符,其中有 414 个汉字,平均阅读时长 ≈ 8分钟
0

打赏

海报

正在生成.....

评论

博主关闭了所有页面的评论