コンテンツへスキップ
Dockerエラーエラー
Error: secret not found

Error: シークレットが見つかりません

サービスが参照する Docker シークレットが存在しません。

dockerlinux

このエラーの原因

compose ファイルまたはサービス定義で参照している Docker Swarm シークレットがまだ作成されていません。シークレットはサービスから使用する前に作成しておく必要があります。

修正方法

シークレットを作成します: echo 'value' | docker secret create my-secret -。compose では、file: または external: true でシークレットを定義します。シークレットの一覧は docker secret ls で確認できます。Docker のシークレットを使うには Swarm モードである必要があります。

公式ドキュメント

関連するエラーコード