树莓派通过docker安装kodbox可道云

具体方法

第一步:确保树莓派中已经安装docker环境,若没有,官网有安装方法;

第二步:操作步骤

1.创建目录并进入:

bash 复制代码
mkdir /kodbox && cd /kodbox

2.需在db.env中设置数据库密码,还有compose.yml中的MARIADB_ROOT_PASSWORD设置密码;

bash 复制代码
vim db.env

文件中填入的内容如下

bash 复制代码
MARIADB_PASSWORD=123456
MARIADB_DATABASE=kodbox
MARIADB_USER=kodbox

3.创建 compose.yml 文件,在其中配置映射端口、持久化目录

bash 复制代码
vim compose.yml

内容如下,设置不同镜像来源的资源:

bash 复制代码
services:
  db:
    image: docker.1ms.run/library/mariadb:10.6.12
    command: --transaction-isolation=READ-COMMITTED
    restart: always
    volumes:
      - "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改
      # - "./etc/mysql/conf.d:/etc/mysql/conf.d"       #增加自定义mysql配置
    environment:
      - MARIADB_ROOT_PASSWORD=270333
      - MARIADB_AUTO_UPGRADE=1
      - MARIADB_DISABLE_UPGRADE_BACKUP=1
    env_file:
      - db.env
      
  app:
    image: docker.1ms.run/kodcloud/kodbox:latest
    restart: always
    ports:
      - 80:80                       #左边80是使用端口,可以修改
    volumes:
      - "./site:/var/www/html"      #./site是站点目录位置,可以修改
    environment:
      - MYSQL_HOST=db
      - REDIS_HOST=redis
    env_file:
      - db.env
    depends_on:
      - db
      - redis

  redis:
    image: docker.1ms.run/library/redis:7.2-alpine
    restart: always

  imaginary:
    image: docker.1ms.run/nextcloud/aio-imaginary:20250619_082329
    restart: always
    command: >
      -enable-url-source
      -concurrency 10
      -max-allowed-resolution 500
    deploy:
      resources:
        limits:
          memory: 8g
          cpus: '4.0'

4.启动容器

bash 复制代码
docker compose up -d

5.网页中访问和设置kodbox,方法如下

bash 复制代码
http://树莓派IP:80

参考

1. kodbox官方安装方法
2.国内镜像源

相关推荐
小p20 小时前
docker学习7:docker 容器的通信方式
docker
小p21 小时前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p1 天前
docker学习3:docker是怎么实现的?
docker
小p2 天前
docker学习: 2. 构建镜像Dockerfile
docker
小p3 天前
docker学习: 1. docker基本使用
docker
蝎子莱莱爱打怪3 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
崔小汤呀3 天前
Docker部署Nacos
docker·容器
缓解AI焦虑3 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器
1candobetter4 天前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet