Docker容器部署drawio

version: '3'
services:
  drawio:
    container_name: drawio

    image: jgraph/drawio:24.3.1

    restart: always

    networks:
      - general

    ports:
      - "8128:8080"

    healthcheck:
      test: ["CMD-SHELL", "curl -f http://domain:8080 || exit 1"]
      interval: 1m30s
      timeout: 10s
      retries: 5
      start_period: 10s

networks:
  general:
    external: true

默认英文界面

只需要url加参数?lang=zh即可变成中文,参数很多,可参考:

​​​​​​支持的 URL 参数 (drawio.com)

默认打开一个模板,可以通过create参数完成。

先制作一个图例,然后导出为xml格式

将xml文件保存在服务器目录下(经尝试发现,这里不允许跨域,所以要和drawio服务放一个服务器下),例如我的drawio服务地址是:http://192.168.2.133/draw/ 

我把xml文件放到了manage目录下,浏览器通过http://192.168.2.133/manage/drawio.xml可访问文件

此时,即可通过create参数来打开默认制作好的模板。

http://192.168.2.133/draw/?lang=zh&offline=1&create=http%3A%2F%2F192.168.2.133%2Fmanage%2Fdrawio.xml 注意,必须把模板的网址http://192.168.2.133/manage/drawio.xml进行Url 编码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值