0

porttainer を試して、リモート ホストに接続しようとしています。コンテナーの取得時にエラーが発生します。Docker -H remote:2375 info on porttainer server を試してみると、 docker is running on host エラーが発生しています。

誰でもこれについて私を助けることができますか?

AWS Rancher マシンで試しています。ランチャーマシンにポーテナーをインストール。また、Docker デーモンが AWS ランチャー サーバーで実行されているポートを特定できません。

やった

sudo netstat -latuxen | grep docker

そこにリストされているすべてのポートを接続しようとしました。それでも同じエラーが発生します。

これで私を助けてください

4

1 に答える 1

0

Portainer を管理するには、Docker API を公開する必要があります。

Portainer は、2 つの異なる方法で Docker API に接続できます。

  • Docker ソケットへのバインド マウントの使用 (Linux および Docker for Windows (VM 内の Docker) でのみ使用可能。たとえば、ネイティブ Windows コンテナーは使用できません)
  • TCP 経由で Docker API に接続する (Docker デーモン構成でその TCP ポートを公開する必要があります)

あなたがすでに経験したように:

Docker -H remote:2375 info on porttainer server を試してみると、 docker is running on host エラーが発生しています

これは、Docker API が TCP 経由で公開されていないことを意味します。Docker のドキュメントでその方法について詳しく読むことをお勧めします (これは基本的にプラットフォームによって異なります)。

たとえば、Ubuntu で Docker デーモンを構成する方法に関するドキュメントの部分は次のとおりです: https://docs.docker.com/engine/admin/#/configuring-docker

経由で接続できない場合docker -H remote、コンテナーをローカルで起動し、Docker ソケットへのバインド マウントを使用できない限り、どちらの Portainer も接続できません。

また、Portainer のドキュメント、特に展開セクションを読むことをお勧めします: https://portainer.readthedocs.io/en/stable/deployment.html

于 2017-01-23T19:58:44.750 に答える