を見つけることができません受け取り、私は次のプロジェクトの構造を有する:ドッカー-コンは:常に指定Dockerfile
WebApp
-- docker-compose.yml
-- Dockerfile
-- docker
-- docker-gc
--Dockerfile
docker/docker-gc
は、私は、このコマンドを使用する前に作成したgitのサブモジュールである:ドッキングウィンドウで
git submodule add [email protected]:spotify/docker-gc.git docker/docker-gc
-compose、Dockerfileをdocker-gc
に実行しようとしました。
gc:
container_name: docker-gc
build: ./docker/docker-gc
dockerfile: ./docker/docker-gc/Dockerfile
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc:/etc
しかし、私は常にエラーメッセージが表示されます:ここに私のサービスがある
Cannot locate specified Dockerfile ./docker/docker-gc/Dockerfile
私は結果なしで、このようなdocker/docker-gc/Dockerfile
や/docker/docker-gc/Dockerfile
など多くの方法を試してみました。この問題はsymlink(git submodule natureのため)と関連していますか?どうすればいいのか教えてください。
'docker-compose.yaml'ファイルから' dockerfile'属性を削除するとどうなりますか?指定された 'build'ディレクトリから自動的に' Dockerfile'を使うべきではありませんか? – nwinkler
@nwinkler nice。できます。ここに何か間違いはありますか?別の 'Dockerfile'を使用したい場合は? (例えば、dev環境の 'Dockerfile-dev')。ありがとう –
dockerfile属性にファイル名を指定するだけで、ビルドディレクトリで解決されると思います。 – nwinkler