[英]Volume data persistence with wso2/wso2is-km
我在我的 docker-compose 中使用 wso2/wso2is-km:
oAuth2:
container_name: "oAuth2.local.fr"
hostname: "oAuth2.local..fr"
image: wso2/wso2is-km:5.10.0
ports:
- "9443:9443"
links:
- gui:gui.local.fr
- bandeau:bandeau.local.fr
volumes:
- ./is-as-km:/home/wso2carbon/wso2is-km-5.10.0
如果我删除卷没关系,但如果我想在主机中保留数据,我添加卷一出现错误:
oAuth2.local.fr /home/wso2carbon/docker-en ... Exit 127
oAuth2.local.fr | sh: 0: Can't open /home/wso2carbon/wso2is-km-5.10.0/bin/wso2server.sh
你有想法吗?
当您将卷添加到 wso2is-km-5.10.0 时,它会替换 docker 映像中的内容并导致此问题。
持久化数据时,我们应该使用以下位置。
wso2is-km-5.10.0/repository/deployment/server/
我在主机上复制 wso2is-km-5.10.0/repository 并挂载卷:
volumes:
- ./is-km:/home/wso2carbon/wso2-artifact-volume
在运行 /home/wso2carbon/wso2-artifact-volume 时,使用 docker-entrypoint.sh(默认行为)将其复制到 wso2is-km-5.10.0 中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.