私は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.docker.driver.amd64-linux/etc/docker/daemon.json