飞牛Fnos装typecho(docker)

无心博客
2025-05-27 / 0 评论 / 47 阅读 / 正在检测是否收录...
  1. 浏览器登录你的飞牛,(我这里是直接使用80端口。所以在设置-安全性-高级设置里面关闭,【重定向80与443端口】)
    Screenshot_20250527_124850.png
  2. 接下来,在飞牛打开。Docker-compose-新增项目。
    Screenshot_2025_0527_125904.png

docker-compose.yml文件如下

version: '3'
services:
  typecho:
    image: joyqi/typecho:1.2.1-php7.4-apache
    restart: always
    user: "1000:1000"  # 修改为普通用户
    ports:
      - "80:80"  # 宿主机 80 映射到容器 80
    environment:
      TYPECHO_DB_HOST: typecho_db
      TYPECHO_DB_USER: typecho
      TYPECHO_DB_PASSWORD: your_secure_password
      TYPECHO_DB_DATABASE: typecho
    volumes:
      - ./typecho_data:/app/usr
    depends_on:
      - typecho_db
    networks:
      - typecho_network

  typecho_db:
    image: mysql:5.6  # 指定 MySQL 5.6
    restart: always
    volumes:
      - ./db_data:/var/lib/mysql
    environment:
      MYSQL_DATABASE: typecho
      MYSQL_USER: typecho_user # 数据库用户名
      MYSQL_PASSWORD: your_secure_password # 数据库用户密码
      MYSQL_ROOT_PASSWORD: your_root_password # 数据库root用户密码
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"]
      interval: 3s
      retries: 5
      start_period: 30s  # 启动等待时间
    networks:
      - typecho_network

networks:
  typecho_network:
  1. SSH登录飞牛,执行

    sudo chown -R 1000:1000 /vol1/1000/typecho/typecho_data /vol1/1000/typecho/db_data

然后就可以返回飞牛docker-compose找到你的项目构建了。

如果还是提示权限问题,就给予最好权限

sudo chmod -R 777 /vol1/docker/
sudo chmod -R 777 /vol1/1000/typecho/
2

评论 (0)

取消