树莓派通过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.国内镜像源

相关推荐
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS3 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
AI职业加油站3 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
此冬歌咏3 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
玉&心3 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing3 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
-梅3 天前
linux(8) 软硬链接
linux·运维·服务器
赵文宇(温玉)3 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
guo_wen_qiang3 天前
上传本地镜像到harbor中
docker·容器·持续部署
张洛闻Eren3 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github