Sonatype Nexus3docker图像 – 如何设置内部docker库

任何人有任何经验设置? Https需要在sonatype / nexus3configuration中启用,但是这些文件是只读的。 如何编辑,而不必使用nexus3图像做一个docker构build? 我可以在容器内以root身份login吗?

我们在Sonatype的内部人员之一创build了一个Docker镜像,可以帮助您:

https://hub.docker.com/r/bradbeck/nexus-https/~/dockerfile/

这可能有助于为您滑动滑行。 值得注意的是,这不是由Sonatype支持的,而是由Brad自己支持的。 使用这个Dockerfile作为你的基础将是很好的,因为它可能会相当接近我们的支持。

你可能会修改这个来为你想创build的Dockerregistry公开一些端口。 想法是一个内部托pipe的registry,一个集线器的代理,然后是两个小组,便于访问。

通过这里的大部分工作,以及: https : //books.sonatype.com/nexus-book/reference3/docker.html

$ docker run -d -p 8081:8081您是否使用主机和docker容器映射了端口?

你可以在容器中login

  ```docker exec -it $container_id /bin/bash``` 

您可以尝试使用我的解决scheme ,它实际上不会修改sonatype / nexus3原始图像,而是在nexus3本身前面使用nginx-proxy(带有ssl支持)。 简而言之,它使用docker -compose使得nexus3 + nginx只需点击一下即可运行。 同时我还有一些API调用,在nexus3部署过程中进行configuration更改,您可以使用自定义configuration进行扩展。