Docker compose 升级到特使1.15后无法读取配置

Docker compose 升级到特使1.15后无法读取配置,docker-compose,envoyproxy,Docker Compose,Envoyproxy,我在docker compose中使用特使docker图像。Docker在Ubuntu中运行,Ubuntu在VM中运行,VM在Windows10中运行 我一直在使用特使1.14,没有任何问题。将映像升级到1.15后,特使无法启动,我遇到以下错误: unable to read file: /etc/envoy/envoy.yaml 这一行前面的行表示基本相同: [critical][main] [source/server/server.cc:101] error initializing c

我在docker compose中使用特使docker图像。Docker在Ubuntu中运行,Ubuntu在VM中运行,VM在Windows10中运行

我一直在使用特使1.14,没有任何问题。将映像升级到1.15后,特使无法启动,我遇到以下错误:

unable to read file: /etc/envoy/envoy.yaml
这一行前面的行表示基本相同:

[critical][main] [source/server/server.cc:101] error initializing configuration '/etc/envoy/envoy.yaml': unable to read file: /etc/envoy/envoy.yaml
我的docker为特使撰写的部分很简单:

    envoy:
        image: envoyproxy/envoy:v1.15-latest
        container_name: envoy
        restart: always
        volumes:
            - "~/envoy.yaml:/etc/envoy/envoy.yaml:ro"
如果我只是将
envoyproxy/embasic:v1.15-latest
更改为
envoyproxy/embasic:v1.14-latest
,然后做
docker-compose-down和&docker-compose-up
,一切正常。现在对配置文件有任何特殊权限吗?还是升级过程中的问题?

在github问题中解决:


解决方案:更改特使的权限。yaml(
chmod 777
对我来说运行良好)。

我看不到任何可能导致此问题的原因,并且无法在我的系统上重新创建,至少在这里有信息。在docker compose外部装载的情况下运行特使是否显示相同的问题?(注意,您需要更改源代码路径)
docker run-v/home/justin/embassage.yaml:/etc/embassage/embassage.yaml envoyproxy/embassage:v1.15-latest
感谢您的帮助,但结果相同。如果我运行1.14,没有问题。如果我只是更改为1.15,
无法再次读取文件
error.field问题,日志和配置会有更多详细信息