可以直接运行docker compsoe.yml吗?
Closed this issue · 24 comments
可以直接运行docker compsoe.yml吗?还是必须使用.sh来执行?
目前直接运行docker compsoe.yml会有问题
好的,我的nas是威联通,没有git,也可以直接下载整个项目,然后执行sh对吧
是的
下个版本优化下,直接运行docker compsoe.yml
感谢~!,大佬快出文件素材打标签和标签搜索功能呀,你是我的神~~~
标签功能没那么快😂
好吧,我是一名剪辑师,我觉得您这个项目非常符合我的需求。大佬加油~~!!。我就缺标签了😂😂
@jamebal 我现在已经通过.sh安装完成并进入网盘,是不是可以compsoe down然后通过修改docker-compose.yml,来添加本地文件挂载目录到网盘?
可以执行./jc.sh uninstall
卸载, 再修改.env
文件, 其中: RESOURCE_DB_PATH
为数据库存储位置, RESOURCE_FILE_PATH
为文件存储位置
好的
2.6.8支持一键运行吗?
感谢反馈, 暂不支持直接运行docker compsoe.yml, 等支持了您会收到通知
现在可以直接运行docker compsoe.yml
了
- 创建文件夹并进入
mkdir jmalcloud
cd jmalcloud
- 创建文件
docker-cmpose.yml
docker-cmpose.yml文件内容可直接复制自docker-compose.example.yml, 无需修改 - 创建文件
.env
.evn文件内容可参考.env-example
一般只需修改两处:
RESOURCE_DB_PATH
: 数据库文件位置
RESOURCE_FILE_PATH
: 网盘文件位置 - 运行
docker compose up -d
!!!赞!大佬开个交流群吧。摸鱼
RESOURCE_DB_PATH
: 数据库文件位置
.env是不是也可以直接写在compose.yml中而不是另外新建文件?
RESOURCE_DB_PATH: 数据库文件位置
RESOURCE_FILE_PATH: 网盘文件位置
这两处位置说的是宿主机上的路径吧?
改改compose.yml也可以不用.env
比如这样:
version: "3"
services:
mongo:
container_name: jmalcloud_mongodb
image: mongo:4.4
environment:
TZ: Asia/Shanghai
volumes:
- ./docker/jmalcloud/mongodb/data/db:/data/db
- ./docker/jmalcloud/mongodb/custom:/etc/mongo
- ./docker/jmalcloud/mongodb/backup:/dump
restart: unless-stopped
command: --wiredTigerCacheSizeGB 0.5
jmalcloud:
container_name: jmalcloud_server
image: jmal/jmalcloud:latest
environment:
MONGODB_URI: mongodb://mongo:27017/jmalcloud
TZ: Asia/Shanghai
volumes:
- ./docker/jmalcloud/files:/jmalcloud/files/
restart: always
nginx:
container_name: jmalcloud_nginx
image: jmal/jmalcloud-nginx:latest
ports:
- 7070:80
- 7071:8089
environment:
TZ: Asia/Shanghai
links:
- jmalcloud
- office
- drawio-webapp
restart: always
office:
container_name: jmalcloud_office
image: onlyoffice/documentserver:7.0.0.132
environment:
TZ: Asia/Shanghai
restart: always
drawio-webapp:
container_name: jmalcloud_drawio
image: jgraph/drawio:20.2.3
environment:
TZ: Asia/Shanghai
restart: always
networks: {}
RESOURCE_DB_PATH
: 数据库文件位置.env是不是也可以直接写在compose.yml中而不是另外新建文件? RESOURCE_DB_PATH: 数据库文件位置 RESOURCE_FILE_PATH: 网盘文件位置 这两处位置说的是宿主机上的路径吧?
是的
docker-compose.example.yml
这里面jmalcloud_server和nginx都给了prots,似乎应该只给nginx prots就好了吧。
docker-compose.example.yml 这里面jmalcloud_server和nginx都给了prots,似乎应该只给nginx prots就好了吧。
是的
这是最精简的docker-compose.yml
version: "3"
services:
jmalcloud:
container_name: jmalcloud_server
image: jmal/jmalcloud:latest
environment:
MONGODB_URI: mongodb://mongo:27017/jmalcloud
TZ: Asia/Shanghai
volumes:
- ./docker/jmalcloud/files:/jmalcloud/files/
restart: unless-stopped
mongo:
container_name: jmalcloud_mongodb
image: mongo:4.4
environment:
TZ: Asia/Shanghai
volumes:
- ./docker/jmalcloud/mongodb/data/db:/data/db
restart: unless-stopped
command: --wiredTigerCacheSizeGB 0.5
nginx:
container_name: jmalcloud_nginx
image: jmal/jmalcloud-nginx:latest
ports:
- 7070:80
- 7071:8089
environment:
TZ: Asia/Shanghai
links:
- jmalcloud
- office
- drawio-webapp
restart: unless-stopped
office: # 可选
container_name: jmalcloud_office
image: onlyoffice/documentserver:7.0.0.132
environment:
TZ: Asia/Shanghai
restart: unless-stopped
drawio-webapp: # 可选
container_name: jmalcloud_drawio
image: jgraph/drawio:20.2.3
environment:
TZ: Asia/Shanghai
restart: unless-stopped
感谢~!
请问8089端口是用来做什么的
请问8089端口是用来做什么的
是网盘里自带的博客界面
我就是根据这个最精简的docker-compose.yml来运行的,很好啊。为啥不直接出文档让新用户从这个启动?