有人有任何经验设置吗? 需要在sonatype / nexus3配置中启用Https,但文件是只读的。如何在不使用nexus3映像进行docker构建的情况下进行编辑? 我可以在容器内以root身份登录吗?
答案 0 :(得分:3)
Sonatype的一位内部人员创建了一个Docker镜像,可以帮助实现这个目标:
https://hub.docker.com/r/bradbeck/nexus-https/~/dockerfile/
这可能有助于为您打滑。值得注意的是,Sonatype并不支持这一点,而是布拉德本人。使用这个Dockerfile作为你的基础会很好,因为它可能非常接近我们支持的。
您可能会对此进行修改,以便为要创建的Docker注册表公开更多端口。思想是一个内部托管注册表,一个集线器的代理,然后是一组两者,以方便访问。
也可以在这里完成大部分工作:https://books.sonatype.com/nexus-book/reference3/docker.html
答案 1 :(得分:0)
您可以尝试使用我的solution,它实际上不会修改sonatype / nexus3原始图像,而是在nexus3本身前面使用nginx-proxy(支持ssl)。简而言之,只需点击一下,即可使用docker-compose使 nexus3 + nginx 开箱即用。同时我还有一些API调用来在nexus3部署期间进行配置更改,您可以使用自定义API扩展它们。