系统环境:Alpine vir 3.18.2 x86_64 Alpine Linux安装

已安装docker及compose插件 ALpine Linux中安装Docker

官网地址:draw.io (drawio.com)

开源地址(docker):GitHub - jgraph/docker-drawio

页面上有快速启动的docker命令,启动后打开8080或8443端口访问

docker run -it --rm --name="draw" -p 8080:8080 -p 8443:8443 jgraph/drawio

推荐使用docker compose方式部署

创建文件夹用于保存附件和数据库,以/opt/drawio为例

创建配置文件

在目录内创建docker-compose.yaml文件。

如果要通过https协议访问,则应仔细配置域名信息等参数

#This compose file adds draw.io to your stack
version: '3.5'
services:
  drawio:
    image: jgraph/drawio
    container_name: drawio
    restart: unless-stopped
    ports:
      - 8080:8080
      - 8443:8443
    environment:
      TZ: Asia/Chongqing
      PUBLIC_DNS: domain
      ORGANISATION_UNIT: unit   #组织域名
      ORGANISATION: org    #组织类型
      CITY: city    #城市
      STATE: state    #省份
      COUNTRY_CODE: country    #国家代码
    healthcheck:
      test: ["CMD-SHELL", "curl -f http://domain:8080 || exit 1"]
      interval: 1m30s
      timeout: 10s
      retries: 5
      start_period: 10s

启动draw.io容器

docker compose up -d

用浏览器访问 http://你的ip:8080 即可进入页面。