ホームページ  >  記事  >  バックエンド開発  >  golang docker イメージを正常にビルドできません。権限が拒否されました。

golang docker イメージを正常にビルドできません。権限が拒否されました。

WBOY
WBOY転載
2024-02-10 14:21:08885ブラウズ

无法成功构建任何 golang docker 镜像,权限被拒绝

php エディターの Xigua は、一部の開発者が golang docker イメージをビルドするときに、「golang docker イメージを正常にビルドできません。権限が拒否されました。」という一般的な問題に遭遇したことを発見しました。この問題により、開発者はイメージを正常に構築できなくなり、開発プロセスに影響を与える可能性があります。この記事では、この問題の原因を調査し、開発者が golang docker イメージをスムーズに構築できるようにする解決策を提供します。

質問の内容

アプリケーション用の golang docker イメージをビルドしようとしていますが、ビルドするイメージを取得できません:

私はこれら 2 つの dockerfile を試しました:

65bd4dbf21c6 ###そして### 65bd4dbf21d3

エラー (バイナリ名は異なりますが、同じエラー):

65bd4dbf21d8

出力ファイルに実行ビットを設定しようとしましたが、まだ機能しません。

以前はまったく同じ dockerfile を使用できましたが、現在は機能しないようです。

ご協力いただければ幸いです、ありがとうございます

ビルドバイナリをchownしてみましたが、成功しませんでした。 さまざまな dockerifles を試しましたが成功しませんでした。

3日前までは良かったのですが、今は働きたくないです。 docker system prune --all も試してみましたが、うまくいきませんでした 他の答えを検索しましたが、何も機能しませんでした。

解決策

これは、メイン ファイルが存在する /cmd フォルダーではなく、コンテナー内にプロジェクトのルート フォルダーを構築したためです。コンテナ内の出力ファイルを chmod x して、正しいファイルがビルドされていることを確認してください。

/フェイスカバー

以上がgolang docker イメージを正常にビルドできません。権限が拒否されました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。