web-dev-qa-db-ja.com

Dockerfileの追加に失敗しました:ソースファイルが指定されていません

pythonプロジェクトをEclipseで作成しました。Dockerfileを初めて作成しています。Dockerビルドは常にこれを表示できません

ADDが失敗しました:ソースファイルが指定されていません

プロジェクトディレクトリをコピーし、ADDコマンドを使用してpythonモジュールを使用してpydevパッケージを追加しています。以下はpythonプロジェクト構造です。Dockerfileですべてのモジュールを追加するには

-Myproject_rootdirectory
  -- Client
    - __init__.py
    - Main.py

  --Subscriber1
   - domain1
     - __init__.py
     - d2.py
  - domain2
     - __init__.py
     - d2.py
  - __init__.py

 --Subscriber2
   - domain3
     - __init__.py
     - d3.py
   - domain4
     - __init__.py
     - d4.py
   - __init__.py
5
user2301

一般に、COPYの前にADDを使用することをお勧めします。これは、目的がより小さく、軽量であるためです。

ディレクトリ全体を画像にコピーするには、編集後に次の行を追加します。

 COPY . /path/to/dir/in/image

Dockerfilesの作成を開始するための役立つリンク:

参照

ベストプラクティス

Postgresqlの例

5
samprog

スプリングブートマイクロサービスでも同じエラーが発生しました。を使用してマイクロサービスを再構築しました

mvn clean install

そして、docker buildコマンドを再度実行します。これでうまくいきました。

0
Integrator_7