私はubuntu 14.04 OSにドッカーをインストールしました。ドッカーのコンテナには、人形のマスターと人形のエージェントが走っています。 人形奏者が証明書を要求していません。また、名前を解決できないというエラーが表示されます。 /etc/hostsと/ etc/hostnameにあるIPとホスト名を確認しました。 55fe460464d3 @人形の認証の問題を解決するには
ルート:/#人形エージェントが エラーを--test:証明書を要求できませんでした:のgetaddrinfoを:名前またはサービスが終了 を知られていません。証明書の取得に失敗したとwaitforcertは
ルートの@ f7d7516d720e無効になっています:/#人形の証明書のリスト-all + "f7d7516d720e"(SHA256)D1:6C:50:5B:BD:F6:AA:91:C4:B2を:FD:4D:58:B8:DF:18:32:F4:EB:D7:B2:75:FF:E4:AF:7B:F6:F6:FE:0D:84:54
人形証明書リスト--allコマンドは、クライアント証明書ではなく、マスター証明書のみを表示しています。
55fe460464d3 @ルート:/#人形エージェント-t --server pmaster.example.com 情報:55fe460464d3 エラーのための新しいSSLキーの作成:証明書を要求できませんでした:接続が拒否されました - (2) が終了接続します。証明書を取得できませんでした。また、waitforcertが無効になりました。 – CBU
2台のマシンは、人形のポート(8140)のネットワークを介して互いに通信できますか? connect(2)は[いくつかの理由で]失敗します(http://linux.die.net/man/2/connect)。しかし、ほぼ到達可能性の問題であることがほぼ保証されています。 – r4v5
問題はhost-nameにあった問題です。これは、etc/hostsや/etc/host-nameで編集したとしても、ホスト名がコンテナIDと同じであるためです.Dockerを使用してホスト名を設定して修正しました。ホスト名。例:sudo docker run -it -h test.example.com ubuntu/bin/bash。その完璧に動作します。 – CBU