小亿 发布的文章

Kapua Getting Start
https://www.eclipse.org/kapua/getting-started.php

Kapua docker 应用启动后,数据都在docker容器中,一旦重启容器,数据将丢失。

经过分析,需要将两部分的数据持久化到宿主主机磁盘上。

分两步:
1、启动docker compose实例,将sql容器中的数据拷贝出来,ca58ae61b875 是sql 容器的id;

docker cp ca58ae61b875:/var/opt/h2/data/kapuadb.mv.db .

2、修改docker-compose.xml,在特定位置增加下面volumes, 在映射宿主主机文件系统到docker 容器;

  db:
    volumes:
      - ./sql:/var/opt/h2/data
es:
    volumes:
      - ./es:/usr/share/elasticsearch/data

至此,Kapua 测试环境就可以当做准生产环境了。