lstateエラー:Dockerビルドコマンドを使用してカスタムイメージからDockerをビルドしているときにそのようなファイルまたはディレクトリがありません

ナヤンバンザ

次のファイルを使用して、ランプスタックのカスタムイメージを作成しました

apps.conf 
Dockerfile 
entrypoint.sh 
start.sh 
supervisord.conf

Dockerfile ENV、RUN、ADD、およびCMDコマンドで作成されました。

各アプリケーションは正常にインストールされましたが、ADDコマンドでスタックし、指定されたパスが正しいことを確認してください。

ADD /home/ktpl/nayan/MyLamp/supervisord.conf /etc/supervisor/supervisord.conf

ADD /home/ktpl/nayan/MyLamp/apps.conf /etc/supervisor/conf.d/apps.conf

ADD /home/ktpl/nayan/MyLamp/entrypoint.sh /entrypoint.sh

ADD /home/ktpl/nayan/MyLamp/start.sh /start.sh

プロセスが追加コマンドでスタックしています。:

lstat home/ktpl/nayan/lamp/supervisord.conf: no such file or directory
エルトンストーンマン

Dockerビルドは、常にコンテキスト、つまりdocker buildコマンドで渡すディレクトリに関連して機能しますADDでは絶対パスを使用できません。ビルドコンテキストに関連するソースファイルを指定する必要があります。

ローカルファイルの場合は、ADDではなくCOPY使用する必要があるため、Dockerfileは次のようになります。

COPY ./supervisord.conf /etc/supervisor/supervisord.conf
#etc.

次に、MyLampディレクトリから次のコマンドを使用してビルドします。 docker build -t my-tag .

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

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

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ