我需要在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。为什么我不能让这个工作?