DockerビルドでCOPYコマンドを使用する方法は?

サイモン

Dockerイメージのビルド中に自動化を実行しようとしています。以下は、Windows 8、Kitematic、VirtualBoxで実行されたコードです。

FROM node:6

# Create directory
RUN mkdir -p /tempDir && mkdir -p /tempDir/built && mkdir -p /data

# Setup build environment
COPY . /tempDir
RUN npm install -g gulp typings 

# Build from source
WORKDIR /tempDir 
RUN npm install && typings install && gulp build 

ここまでは、すべて問題なく、タイプスクリプトを/ tempDir / builtディレクトリのjavascriptにビルドすることに成功しました。コンテナに打ち込むと、次のようになります。

tempDir/gulpfile.js
tempDir/typings
tempDir/src 
tempDir/built

次のステップは、このビルドされたフォルダーを別のディレクトリに移動してから、tempDirを削除することです。私の問題は、COPYコマンドが期待どおりに機能しないことです。

COPY built/* /data/

「そのようなファイルまたはディレクトリはありません」または「lstatbuilt /:そのようなファイルまたはディレクトリはありません」などのエラーが発生し続けます。./built、./built/、built/、/tempDir/built/を試しましたが、それでも同じエラーが発生します。誰でもこれを手伝うことができますか?

マイク・トゥング|

コンテナ内にあるものをコピーしようとしてCOPYいるため、ホスト->コンテナに固有であるため機能しません。

代わりに、コンテナー内でbashコマンドを実行する必要があります。

RUN cp -rf built /data/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

相対パスでXCOPYVisualStudioビルド後コマンドを使用する方法

分類Dev

ビルド後にDockerコマンドを実行するにはどうすればよいですか?

分類Dev

コードビハインドでwpflocalizeextensionを使用する方法は?

分類Dev

Dockerビルド中にホストでコマンドを実行する

分類Dev

Dockerビルド中にホストでコマンドを実行する

分類Dev

chownコマンドでウィルカードを使用する方法は?

分類Dev

Dockerビルドでコマンドライン引数を提供して使用するにはどうすればよいですか?

分類Dev

Google Cloud Platformパイプライン/コンテナビルダーで、Spring Boot JavaアプリケーションのCOPYまたはADDコマンドを使用してDockerイメージを構築する際の問題

分類Dev

グリッドビューで特定のコマンドフィールドを無効にする方法は?

分類Dev

ローカルマシンで、sdkを使用したクラウドビルドを使用してDockerイメージをビルドする方法

分類Dev

Dockerファイルを使用してDockerコマンドを実行する方法

分類Dev

コマンドラインを使用してTFS2015でVSLoadテストビルドを作成する方法

分類Dev

KustomizeビルドコマンドでGit認証情報を渡す方法は?

分類Dev

GradleとDocker:Dockerコンテナー内でGradleビルドを実行する方法は?

分類Dev

Xcode-ビルドコマンドとログを表示する方法は?

分類Dev

コンテナーがマルチステージビルドで使用される場合、Dockerはエントリポイントを実行しますか?

分類Dev

セレンideでIfコマンドを使用する方法は?

分類Dev

コマンドラインで-aを使用する方法は?

分類Dev

コマンドラインでprintfを使用する方法は?

分類Dev

COPYコマンドでファイルの欠落値を追加する方法

分類Dev

ビルド時にDockerコンテナをリンクする方法は?

分類Dev

Dockerコンテナにコマンドを送信する方法は?

分類Dev

apache zeppelinでhdfsシェルコマンドを使用する方法は?

分類Dev

Pythonでシェルコマンドに変数値を使用する方法は?

分類Dev

bash -cコマンドでglobbingforループを使用する方法は?

分類Dev

シェルスクリプトでsourceコマンドを使用する方法は?

分類Dev

Antビルドxmlにコマンドを追加する方法

分類Dev

Jenkinsは、Maven-antrun-pluginをスキップして、コマンドを使用してMavenビルドでbuild.xmlファイルを実行する方法

分類Dev

adbシェルでsuコマンドを使用する方法

Related 関連記事

  1. 1

    相対パスでXCOPYVisualStudioビルド後コマンドを使用する方法

  2. 2

    ビルド後にDockerコマンドを実行するにはどうすればよいですか?

  3. 3

    コードビハインドでwpflocalizeextensionを使用する方法は?

  4. 4

    Dockerビルド中にホストでコマンドを実行する

  5. 5

    Dockerビルド中にホストでコマンドを実行する

  6. 6

    chownコマンドでウィルカードを使用する方法は?

  7. 7

    Dockerビルドでコマンドライン引数を提供して使用するにはどうすればよいですか?

  8. 8

    Google Cloud Platformパイプライン/コンテナビルダーで、Spring Boot JavaアプリケーションのCOPYまたはADDコマンドを使用してDockerイメージを構築する際の問題

  9. 9

    グリッドビューで特定のコマンドフィールドを無効にする方法は?

  10. 10

    ローカルマシンで、sdkを使用したクラウドビルドを使用してDockerイメージをビルドする方法

  11. 11

    Dockerファイルを使用してDockerコマンドを実行する方法

  12. 12

    コマンドラインを使用してTFS2015でVSLoadテストビルドを作成する方法

  13. 13

    KustomizeビルドコマンドでGit認証情報を渡す方法は?

  14. 14

    GradleとDocker:Dockerコンテナー内でGradleビルドを実行する方法は?

  15. 15

    Xcode-ビルドコマンドとログを表示する方法は?

  16. 16

    コンテナーがマルチステージビルドで使用される場合、Dockerはエントリポイントを実行しますか?

  17. 17

    セレンideでIfコマンドを使用する方法は?

  18. 18

    コマンドラインで-aを使用する方法は?

  19. 19

    コマンドラインでprintfを使用する方法は?

  20. 20

    COPYコマンドでファイルの欠落値を追加する方法

  21. 21

    ビルド時にDockerコンテナをリンクする方法は?

  22. 22

    Dockerコンテナにコマンドを送信する方法は?

  23. 23

    apache zeppelinでhdfsシェルコマンドを使用する方法は?

  24. 24

    Pythonでシェルコマンドに変数値を使用する方法は?

  25. 25

    bash -cコマンドでglobbingforループを使用する方法は?

  26. 26

    シェルスクリプトでsourceコマンドを使用する方法は?

  27. 27

    Antビルドxmlにコマンドを追加する方法

  28. 28

    Jenkinsは、Maven-antrun-pluginをスキップして、コマンドを使用してMavenビルドでbuild.xmlファイルを実行する方法

  29. 29

    adbシェルでsuコマンドを使用する方法

ホットタグ

アーカイブ