繁体   English   中英

使用 wso2/wso2is-km 进行卷数据持久化

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM