1

私はContainer BuilderのDockerコンテキストを理解していません。私は、サービス/デバイス・レジストリ/ベースの下Dockerfileを持っている/構築/ドッキングウィンドウ/ PHP/Dockerfileが、私は私のコンテナBuilderのステップは次のようになり、サービス/デバイスのレジストリであることを私のビルドコンテキストをしたい:コンテナビルダのドッカーコンテキスト。 Dockerfileはビルドコンテキスト内になければなりません

- name: 'gcr.io/cloud-builders/docker' 
    args: [ 'build', '-f', './base/build/docker/php/Dockerfile', '-t', 'gcr.io/$PROJECT_ID/device-registry-php', '.' ] 
    dir: 'services/device-registry' 
    id: 'device-registry-php' 

そしてIエラーコンテキストを準備することができませんでし取得:(。)(ビルド/ /ワークスペース/サービス/デバイス・レジストリ/ベース/ドッキングウィンドウ/ PHP/Dのockerfile)Dockerfileをビルドコンテキスト内でなければなりません

+0

これは私のために働いた:https://gist.github.com/Simon-Ince/e01835e920285dc45049d8a1e9573876しかし、私はまだ最初のものが働いていなかった理由はまだ分かりません。 –

答えて

2

ますこれはdocker build制限/設計によるものです。これはGoogle Container Builderとは関係ありません。

docker buildコマンドに送信するファイルは、DockerfileとしてSAMEフォルダまたはNESTEDフォルダにある必要があります。上のあなたのコマンドでは、これに違反します。

関連する問題