1

有人有设置这个的经验吗?Https 需要在 sonatype/nexus3 配置中启用,但文件是只读的。如何在无需使用 nexus3 映像进行 docker 构建的情况下对其进行编辑?我可以在容器内以 root 身份登录吗?

4

3 回答 3

3

Sonatype 的一位内部人员创建了一个 Docker 镜像来帮助解决这个问题:

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

这可能有助于为您加油。值得注意的是,这不是 Sonatype 支持的,而是 Brad 本人支持的。使用这个 Dockerfile 作为您的基础会很好,因为它可能与我们支持的非常接近。

您可能会对其进行修改,以便为您要创建的 Docker 注册表公开更多端口。想法是内部托管注册表,集线器的代理,然后是两者的一组以便于访问。

在这里完成大部分工作:https ://books.sonatype.com/nexus-book/reference3/docker.html

于 2016-12-08T22:35:59.800 回答
0

您可以尝试使用我的解决方案,它实际上并没有修改 sonatype/nexus3 原始图像,而是在 nexus3 本身前面使用 nginx-proxy(支持 ssl)。简而言之,它使用docker -compose一键使nexus3+nginx开箱即用。同时我也有一些 API 调用来在 nexus3 部署期间进行配置更改,您可以使用自定义的扩展它们。

于 2017-02-18T12:42:28.173 回答
0

$ docker run -d -p 8081:8081 您是否已将端口映射到主机和 docker 容器。

您可以登录容器为

           ```docker exec -it $container_id /bin/bash```
于 2016-12-08T12:06:40.583 回答