docker APIを使用してdocker swarmと対話する方法をテストしようとしています。私はドッカーを実行しているAWSにec2インスタンスを持っています。ローカルマシンからカールを使用して接続し、swarmを初期化してからjoinトークンを取得してから、2つのec2インスタンスをswarmに接続する必要があります。私はカールだけを使ってそのすべてを行う必要があります。docker swarmをリモートホストからカールできない
私は、インスタンスおよびランニングにssh'ingして手動で群れを作成しました:
docker swarm init --advertise-addr 10.0.0.2
、その後、私は、このcurlコマンド実行してみました:
curl 10.0.0.2:2377/swarm
curl 10.0.0.2:2377/info
を、私は空行を取得します。ポートを2376に変更しようとすると接続が拒否されます。
私には何が欠けていますか?コメントの外に答えを引っ張って
-iをカールして表示します。 'curl -i ....... ' – Robert
同じ結果は返されません – tkyass
明白な質問のようですが、あなたはSwarmでどんなサービスを実行していますか?ポートを公開したときに公開しましたか? –