gpt4 book ai didi

docker - nexus 3使用预定义配置创建docker

转载 作者:行者123 更新时间:2023-12-02 18:19:59 24 4
gpt4 key购买 nike

我想使用预定义配置(少量存储库和虚拟 Artifact )创建nexus 3 docker,以测试我的库。

我无法从docker文件中调用nexus API,因为它需要运行nexus。

我尝试建立nexus 3容器,手动进行配置并从容器创建图像

docker commit ...

创建的新镜像,但是当我从中启动新容器时,它不包含我之前所做的所有手动配置。

如何自定义nexus 3图像?

最佳答案

据我所知,您正在尝试在自包含的Docker镜像中创建便携式,独立的自定义nexus3安装,以进行测试/分发。

通过扩展官方nexus3 docker镜像来执行此操作将不起作用。看一看their Dockerfile:它为/nexus_data定义了一个卷,目前有no way of removing this from a child image

这意味着在启动没有任何特定选项的容器时,将为每个新容器创建一个卷。这就是为什么您提交的镜像以空白数据开头的原因。最好的办法是在启动容器时为数据卷命名(-v nexus_data:/nexus_datadocker run选项),以便重复使用相同的卷。但是数据仍将在本地docker安装中,而不在镜像中。

要执行您想要的操作,您需要在没有数据量的情况下重新创建自己的Docker镜像。您可以从上面的官方Dockerfile中做到这一点,只需删除音量行即可。然后,您可以自定义容器并将其提交到将包含数据的图像。

关于docker - nexus 3使用预定义配置创建docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com