神末shenmo
deepin
2023-04-25 08:04 Spark-App
Q&A Team
我一直用kodexplorer,主要是直接可以读文件系统
Reply Like 1 View the author
我一直用kodexplorer,主要是直接可以读文件系统
我一直用kodexplorer,主要是直接可以读文件系统

我也是哈,我喜欢kodexploer,直接
kodbox那种虚拟目录文件映射,感觉贼乱

支持一下。
看起来很高级的样子!
看来我来晚了
我来补一个基于 docker stack 的一个服务栈配置,但是不是特别明细每个配置的作用,主要是 kodbox 的部署(用于参考理解) - 另外 192.168.100.145 是私有 registry 用于存放镜像的。
# kodbox install guide: https://docs.kodcloud.com/setup/docker/
version: "3.5"
x-kodboxapp-env: &app-env # 未使用,这原本是 env_file 里写的,我怕覆盖了 envrionment 配置节点
environment:
- MYSQL_DATABASE=kodbox
- MYSQL_USER=kodbox
- MYSQL_PASSWORD=
x-deploy: &deploy-constraints
deploy:
placement:
constraints:
- node.labels.user==leader
services:
kodbox-db:
image: "192.168.100.145:5000/mariadb:latest"
restart: always
ports:
- 3306:3306
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW --lower_case_table_names=1
volumes:
- "kodboxdb_data:/var/lib/mysql"
environment:
- "TZ=Asia/Shanghai"
- MARIADB_ROOT_PASSWORD=
- MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DISABLE_UPGRADE_BACKUP=1
# 可以初始化一些东西给后续使用
# - MYSQL_DATABASE=kodbox
# - MYSQL_USER=kodbox
# - MYSQL_PASSWORD=
<< : *deploy-constraints
kodbox-redis:
image: "192.168.100.145:5000/redis:alpine"
restart: always
environment:
- "TZ=Asia/Shanghai"
<< : *deploy-constraints
kodbox-app:
image: "192.168.100.145:5000/kodcloud/kodbox:latest"
restart: always
ports:
- 2400:80
environment:
- "TZ=Asia/Shanghai"
# 不填以下值,在网页初始化时显示相关配置
# - MYSQL_HOST=192.168.100.145
# - REDIS_HOST=kodbox-redis
# - MYSQL_DATABASE=kodbox
# - MYSQL_USER=kodbox
# - MYSQL_PASSWORD=
volumes:
- "kodboxapp_data:/var/www/html"
depends_on:
- kodbox-db
- kodbox-redis
# links:
# - kodbox-db
# - kodbox-redis
<< : *deploy-constraints
volumes:
kodboxdb_data:
kodboxapp_data:
# kodboxredis_data:
关于网页初始连接服务器名称这里,我们可以直接写容器的名称

关于 mariadb 中的 docker 里可以初始化数据库与用户名的部分可以 用 docker inspect mariadb 查看容器的执行点,发现是一个 docker-entrypoint.sh 文件,那么我们可以执行一些命令来查看这个文件的内容里有些什么
# 使用 docker run
# --rm 运行一次性容器
# --entrypoint 改变容器的运行入口为 find 命令
# 而后我们的镜像名称后面的 '.' 就是 ‘find .’ 操作,并然后找出 docker-entrypoint.sh 所在位置
docker run --rm --entrypoint find 192.168.100.145:5000/mariadb:latest . | grep docker-entrypoint.sh
./usr/local/bin/docker-entrypoint.sh
# 发现输出结果是在这里,那么改命令 find 为 cat 直接查看这个脚本的内容,可以加个 grep MYSQL_ 来找
docker run --rm --entrypoint cat 192.168.100.145:5000/mariadb:latest ./usr/local/bin/docker-entrypoint.sh
# 比如你发现了 MYSQL_USER、MYSQL_DATABASE、MYSQL_PASSWORD、MYSQL_ROOT_PASSWORD 等
建议,使用 xmind 记录这些信息,以便理解 docker 的容器的启动时灵活的初始化配置操作。
Popular Ranking
ChangePopular Events
More
可道云KOD : 可以运行在浏览器的网盘项目
项目地址
安装环境要求
我也算是可道云资深粉了,刚推出就在用了,大家可能也很熟悉吧!
安装宝塔的小伙伴,直接插件安装,再自动升级即可。
能自己架设PHP环境的小伙伴,下载包到服务器目录内即可。
可以拿它当在线网盘,支持多种插件(听歌,看视频,看图,阅读),
最好用的是代码编辑器editor,这点很值得推荐!
因为论坛之前有小伙伴问photopea的问题,
我就想到了可道云已经更新,实现插件化了V1.38,很好用!
最近在收集好的web项目,大家多多推荐呗!!!