如何在aws ec2上运行sonatype nexus?

时间:2016-11-16 17:18:03

标签: amazon-web-services docker amazon-ec2 nexus

我需要在AWS上添加sonatype nexus3。在关于nexus 2的旧教程之后,我被引导在EC2上尝试这个。我目前正在尝试的是具有安全组的实例,该安全组允许来自端口80,8080,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的说明安装了docker。然后我使用以下命令从https://hub.docker.com/r/sonatype/nexus3/使用官方泊坞窗图像。

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

使用docker ps我可以确认这似乎正在运行。当我尝试连接到端口8081上以amazonaws.com结尾的提供的公共DNS URL时,我只是拒绝连接。在端口80或任何其他端口上也是如此,当我将/nexus添加到URL的末尾时也是如此。

尝试快速测试此图片的文档建议:

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

在我的本地计算机(OS X)上使用完全相同的docker命令,我可以在localhost上访问nexus。为什么我不能让这个工作?

1 个答案:

答案 0 :(得分:2)

这个问题似乎与Sonatype的官方形象有关。 This image以完全相同的方式工作,与完全相同的过程完美配合。