45599


`github.com/moby/moby/client`のEventsメソッドを使ったDockerのイベントを取得するソフトウェアを作成しています。  
以下のdockerコマンドを実行した場合はDockerのイベントを取得できますが、docker-composeで指定した場合に`Error response
from daemon: {"message":"page not found"}`というエラーがでて失敗します。

[code]

    docker run  -d -v /var/run/docker.sock:/var/run/docker.sock -e API_VERSION=1.37 docker-app /app/binary
    
[/code]

docker-compose.yml

[code]

    version: "3.5"
    services:
      app:
        build: .
        command: /app/binary
        volumes:
          - /var/run/docker.sock:/var/run/docker.sock
        env_file:
          - docker.env
    
[/code]

なぜdocker-composeで実行したときだけエラーがでるのでしょうか。またどのように修正すればdocker-
composeでもdockerコマンドを実行したときと同じ状況を再現できるのでしょうか。


CC BY-SA 4.0
2018-07-13T16:52:08.010
45590
2018-07-14T00:35:25.593
2018-07-14T00:35:25.593
20098
7232
question
go docker
docker-composeで実行したときdocker.sockから情報を取得できない


`docker.env`内の`API_VERSION="1.37"`を`API_VERSION=1.37`に変えると動きました。  
`env_file`を使うときは`"`を使えないようです。


CC BY-SA 4.0
2018-07-14T00:03:14.323
45599
2018-07-14T00:18:17.423
2018-07-14T00:18:17.423
7232
7232
45590
answer