wso2 / wso2is-km的卷数据持久性

时间:2020-04-07 12:06:53

标签: docker docker-compose wso2

我在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

你有个主意吗?

2 个答案:

答案 0 :(得分:0)

将卷添加到wso2is-km-5.10.0时,它将替换docker映像中的内容,并导致了此问题。

在保留数据时,我们应使用以下位置。

wso2is-km-5.10.0/repository/deployment/server/ 

答案 1 :(得分:0)

我将wso2is-km-5.10.0 /存储库复制到主机和装载卷上:

volumes:
        - ./is-km:/home/wso2carbon/wso2-artifact-volume

在运行时,将/ home / wso2carbon / wso2-artifact-volume使用docker-entrypoint.sh复制到wso2is-km-5.10.0(默认行为)。