2016-11-16 25 views
2

AWSにsonatype nexus3を追加する必要があります。 nexus 2の古いチュートリアルに続いて、EC2でこれを試してみました。私が現在試みているのは、ポート80,80,22,4000,443、および8081の任意の場所からの着信要求を許可するセキュリティグループを持つインスタンスです。Amazon Linux AMI 2016.09.0(HVM)、SSDボリュームタイプインスタンス。私はここにhttp://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html#install_dockerからの指示に従ってドッカーをインストールします。次に、ここでhttps://hub.docker.com/r/sonatype/nexus3/の公式ドッカー画像を次のコマンドで使用します。aws ec2でsonatype nexusを実行するには?

docker run -d -p 8081:8081 --name nexus sonatype/nexus3 

docker psを使用すると、これが実行されているように見えます。ポート8081でamazonaws.comで終わる公開された公開DNS URLに接続しようとすると、接続が拒否されるだけです。ポート80または他のポートと同じもの、同じものをURLの末尾に/nexusを追加すると同じです。

このイメージのそのドキュメントが示唆簡単なテストしよう:私のローカルマシン上で(OS Xを)まったく同じドッキングウィンドウのコマンドを使用して

>curl -u admin:admin123 http://localhost:8081/service/metrics/ping 
curl: (56) Recv failure: Connection reset by peer 

を私はローカルホスト上のネクサスにアクセスできるようにしています。なぜ私はこれを働かせることができないのですか?

+0

ちょっと考えてみましょう:ポート22(ssh)でアクセスできると仮定すると、すべてのポートをブロックするEC2インスタンス上でファイアウォールを実行している可能性があります。もしそうなら、それらを開いて、もう一度やり直してください。あなたの設定はうまくいくはずです。 –

+0

@エルダダックええと私は、セキュリティグループを設定することは、どのようにポートがブロックされていないことを確認したかの印象を受けていました。また、これは新鮮なインスタンスであり、私はポストで説明したインスタンスにしか行っていないことに注意してください。ファイアウォールの設定はどこで確認できますか? –

+0

接続が拒否されたということは、ホストにec2セキュリティグループを超えていますが、ホストまたはコンテナがポートでリッスンしていないことを意味します。あなたのポートマッピングはOKですので、 'docker exec ss -lntp'を実行して、実行中のコンテナをリッスンしているものを確認してください。 'docker logs 'にエラーが表示されるはずです。 – Matt

答えて

1

この問題は、Sonatypeの公式画像にあるようです。正確に同じ方法で動作するThis imageは、まったく同じプロセスで完全に動作します。

関連する問題