2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

docker-compose buildでファイルが間違っていないはずなのにエラーになる (ERROR: no such image: サービス名 : invalid reference format

Last updated at Posted at 2021-08-11

はじめに

Dockerで開発環境を作ろうとDockerfiledocker-compose.ymlを用意して立ち上げようとしたらエラーになり、かなり苦戦したのでまとめたいと思います。

いままで意識したことなかった意外なところに原因がありました。
記事でも見かけたことがなかったのでまとめます。

問題

Pythonの環境を作るために以下の記事からDockerfiledocker-compose.ymlをコピーしていました。

別の環境で全く同じファイルで動作済みでしたので、今回も利用しようとしたらエラーになりました。

使用したコマンド

$ docker-compose build

エラーが発生しました。

PS C:\Users\jinwa\Desktop\workspace\ドッカー課題> docker-compose up
ERROR: no such image: _python3: invalid reference format

別のディレクトリを作成して動かしたときは動きました。なぜかこのディレクトリのみ動きません。

解決方法

まさかのディレクトリ名に原因がありました。

ドッカー課題
┣ dockerfile
┣ doeker-compose.yml

という構成で、**「ドッカー課題」**という名前にしていました。

検証したところ日本語オンリーのディレクトリ名ではdocker-composeを利用できませんでした。

以下のような名前なら動きました。

例: docker-kadai, docker課題

おわりに

思えばいままで日本語だけのディレクトリで動かしたことはありませんでした。
ほぼやることはないと思います。それゆえに原因究明にかなりの時間を使ってしましました。

参考

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?