Docker for Mac を使用して docker awslogs ドライバーに認証情報を提供するにはどうすればいいですか? 質問する

Docker for Mac を使用して docker awslogs ドライバーに認証情報を提供するにはどうすればいいですか? 質問する

私はdockerを使おうとしていますawslogs ドライバー次のエラーが発生します:

「docker: デーモンからのエラー応答: ログ ドライバーの初期化に失敗しました: NoCredentialProviders: チェーン内に有効なプロバイダーがありません。非推奨です。」

によるとこのGitHubコメントdocker デーモンの環境変数を設定する必要がありますAWS_SHARED_CREDENTIALS_FILEが、Docker for Mac を使用する場合にどのように設定すればよいかわかりません。

コンテナを起動するために使用しているコマンドは次のとおりです。

docker run -d \
 --log-driver=awslogs \
 --log-opt awslogs-region=us-east-1 \
 --log-opt awslogs-group=my-log-group \
 my-image

バージョン情報:

  • Docker for Mac 1.12.1-rc1-beta23 ビルド 11375
  • OS X エルキャピタン 10.11.6

ベストアンサー1

しかし、Docker for Mac を使用する場合、それをどのように実行すればよいかわかりません。

ブート2ドッカー/var/lib/boot2docker/profile、この変数を追加するには変更する必要があります。
boot2docker 上の Docker デーモン設定ファイル
これは TinyCore ベースの VM を再起動しても維持され、Docker デーモンはそれを考慮します。

新しいMac用docker xhyveベース、考え方は同じであるはずです。
/var/lib/boot2docker/profile示されているように、この回答では
公式のdocker デーモン ドキュメントに指差す:

--config-file=/etc/docker/daemon.json  Daemon configuration file

したがって、このファイルを変更してみてください。

デフォルトでは、コメントには次の内容が記載されます。

~/Library/Containers/com.docker.docker/Data/database/com.doc‌​ker.driver.amd64-lin‌​ux/etc/docker/daemon‌​.json

おすすめ記事