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
On 运行 /home/wso2carbon/wso2-artifact-volume 被复制到 wso2is-km-5.10.0 中 docker-entrypoint.sh(默认行为)。
我在 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
On 运行 /home/wso2carbon/wso2-artifact-volume 被复制到 wso2is-km-5.10.0 中 docker-entrypoint.sh(默认行为)。