メニュー
AWS Elastic Beanstalk
開発者ガイド (API Version 2010-12-01)

Docker コンテナのトラブルシューティング

Event: Failed to pull Docker image :latest: Invalid repository name (), only [a-z0-9-_.] are allowed. Tail the logs for more details.

JSON 検証ツールを使用して dockerrun.aws.json ファイルの構文をチェックします。また、「単一コンテナの Docker の設定」で説明されている要件を参照して dockerfile の内容を確認します。

Event: No EXPOSE directive found in Dockerfile, abort deployment

Dockerfile または dockerrun.aws.json ファイルでコンテナポートが宣言されていません。EXPOSE インストラクション (Dockerfile) または Ports ブロック (dockerrun.aws.json ファイル) を使用して、受信トラフィックに対してポートを開きます。

Event: Failed to download authentication credentials リポジトリ from バケット名

dockerrun.aws.json が、.dockercfg ファイルに無効な EC2 キーペアや S3 バケットを提供しています。または、インスタンスプロファイルに S3 バケットの GetObject の権限がありません。.dockercfg ファイルに有効な S3 バケットと EC2 キーペアが含まれていることを確認します。インスタンスプロファイル内の IAM ロールに s3:GetObject 操作を許可します。詳細については、Elastic Beanstalk インスタンスプロファイルを管理する を参照してください

Event: Activity execution failed, because: WARNING: Invalid auth configuration file

認証ファイル(config.json)が正しくフォーマットされていません。「プライベートリポジトリからイメージを使用する」を参照してください。