Dockerfile vs从容器创建镜像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dockerfile vs从容器创建镜像相关的知识,希望对你有一定的参考价值。
使用Dockerfile创建映像与从容器创建映像之间有什么区别吗? (例如,从与Dockerfile相同的基础上运行容器,将nottaller转移到该容器,从命令行运行它们,然后从容器中创建映像)。
至少我发现从Windows Base docker容器安装VC Runtime不起作用:(
[如果您使用Dockerfile创建映像,则通过从源代码管理中检出映像,更新基础映像上的标签或docker pull
更新映像的版本,然后重新运行[ C0]。
如果您通过运行docker build
创建映像,并且一年后发现基本Linux发行版中存在一个严重的安全漏洞,并且您需要立即停止使用它,那么您需要记住它是什么您一年前曾做过制作图像的工作,并确切地说明了重复这些图像的步骤,并且最好希望您再次以完全相同的方式进行操作。哦,如果您只在文本文件中写下了开始的docker commit
基本图像,FROM
所必须包含的文件,以及COPY
需要哪些命令来在图像中设置应用程序。 ..
简而言之,编写Dockerfile并将其提交给源代码管理,然后运行RUN
几乎总是比运行docker build
好得多。您可以设置一个持续集成系统,以在源代码发生更改时重建映像。当存在该安全漏洞时,将docker commit
行更改为较新的基本映像并进行重建很简单。
以上是关于Dockerfile vs从容器创建镜像的主要内容,如果未能解决你的问题,请参考以下文章
为啥 docker 必须从 dockerfile 创建一个镜像,然后从该镜像创建一个容器,而不是从 Dockerfile 创建一个容器?