我对这个docker图像的方式感到有点困惑:
FROM java:latest
我正在运行一个java应用程序,不知怎的,它上面安装了nginx。 如何查看此图像的详细信息?
我认为依靠你无法控制的图像是一种不好的做法,b / c如果它改变你的部署会破坏吗?
答案 0 :(得分:2)
如果你去Hub.Docker.com,你可以找到你的Java repo。寻找"最新的"标记,您将看到Dockerfile的链接。你可以检查一下它是如何构建的。
答案 1 :(得分:1)
要查看我推荐MicroBadger
的任何图片的详细信息一旦图像来自可靠的来源(如java版),这并不是一个糟糕的做法,你可以随时查看看看Dockerfile的内容。
要避免破坏应用程序的风险,您可以指定您使用的图像版本,而不是使用最新版本。您可以安全地更新/测试它。
如果你想对你正在使用的图像有更多的控制权,你可以从一个更基本的图像开始(我经常使用alpine-linux,它要小得多)并添加你想要什么,你的应用程序需要的软件包,你正在使用的jvm / jre等等。