hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

苦しんだDockerのエラー

【Dockerを毎回起動して作業をするように】

と最初の設定の頃にあったのだが、

Macをスリープにして日々過ごしていたので、

Stopすることなく進めているつもりだった。

が、

珍しく再起動にあたり、Stopしようとしたら、以下のエラーで

止められなくなる。

 

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

 

何が違うのか???

 

ずっと調べても違うコマンドを打っても

同じエラーで止められず。

 

Versionは以下の通り。

 

$ docker version

Client: Docker Engine - Community

 Version:           19.03.8

 API version:       1.40

 Go version:        go1.12.17

 Git commit:        afacb8b

 Built:             Wed Mar 11 01:21:11 2020

 OS/Arch:           darwin/amd64

 Experimental:      false

 

Server: Docker Engine - Community

 Engine:

  Version:          19.03.8

  API version:      1.40 (minimum version 1.12)

  Go version:       go1.12.17

  Git commit:       afacb8b

  Built:            Wed Mar 11 01:29:16 2020

  OS/Arch:          linux/amd64

  Experimental:     false

 containerd:

  Version:          v1.2.13

  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429

 runc:

  Version:          1.0.0-rc10

  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd

 docker-init:

  Version:          0.18.0

  GitCommit:        fec3683

 

 

結果的に、

$ git clone https://github.com/oiax/rails6-compose.git

MacBook-Air:rails6-compose owner$ ./setup.sh

 

再度クローンをしなおしてOKになった。

 

 

$ docker-compose stop

Stopping rails6-compose_web_1 ... done

Stopping rails6-compose_db_1  ... done

 

そして、

これが原因だったのか?

$ rspec spec/models/

もちゃんと通るようになった。

 

 

しかし、一つ疑問が。

もしかして、

$ cd rails6-compose

の一文がキーポイントだったのかもしれない。

クローンをしてしまってから気づいたから

今となっては、わからないが。

 

Dockerのスタートストップの際は、

作業ディレクトリを

$ cd rails6-compose 

にしてから行う!!!

これが一番ちゃんと理解できていなかったように思う。