

OS: ubuntu18.04LTS

snapでdockerをインストールした場合、ルートディレクトリ配下にディレクトリを作り、docker-compose.ymlを配置後に、docker-
compose upをしても、下記エラーで実行できません。  
ホームディレクトリ配下のディレクトリでは、きちんと実行できます。  
原因、解決策をご存知の方はいらっしゃらないでしょうか。

[code]

    ERROR: 
            Can't find a suitable configuration file in this directory or any
            parent. Are you in the right directory?
    
            Supported filenames: docker-compose.yml, docker-compose.yaml
    
[/code]

具体的には、それぞれのhogeディレクトリでdocker-compose.ymlが置いてある前提で、下記では上記エラーが出ますが、

[code]

    $ sudo mdkir /hoge
    $ cd /hoge
    $ sudo docker-compose up
    
[/code]

下記では実行できます。

[code]

    $ mkdir ~/hoge
    $ cd ~/hoge
    $ sudo docker-compose up
    
[/code]


CC BY-SA 4.0
2020-02-19T05:41:05.060
63172
2020-06-28T01:23:06.763
2020-06-28T01:23:06.763
19110
question
ubuntu docker docker-compose
snapでdockerをインストールした場合、ホームディレクトリ配下以外だとdocker-composeがdocker-compose.ymlを見つけられない


2つ目の手順ですが、

[code]

    $ mkdir ~/hoge
    $ cd /hoge
    
[/code]

ここがおかしいような気がします。ディレクトリが違うので参照するものが違うような・・・


CC BY-SA 4.0
2020-02-25T08:22:20.470
63344
2020-02-25T08:22:20.470
21329
63172
answer


同様の事象がこちらで報告されています:

  * ["Can't find a suitable configuration file" on Ubuntu 18.04.1](https://github.com/docker/compose/issues/6361) \- docker/compose issues #6361

対処法としては、snapでインストールされているdocker-
composeを利用せず、別途[マニュアルインストール](https://docs.docker.com/compose/install/#install-
compose)してそれを使うことが挙げられています。


CC BY-SA 4.0
2020-06-27T20:58:36.103
68063
2020-06-27T20:58:36.103
2808
63172
answer