我还了解到,您还可以作为基础附加到映像,并将其用作任何其他服务器/ vm,并将容器作为映像提交。这是我在试验Docker的几周中一直使用的方法。
使用一种方法相对于另一种方法有什么好处吗?两种方式都提高了可重用性吗?我还能够将通过容器创建的映像推送到注册表,这是最佳实践,还是应该保留Dockerfiles的存储库?
#1 楼
如果使用Dockerfile,那么一位同事也可以理解发生了什么(作为代码的文档)。如果运行一个容器,输入它,然后运行提交,那么将很难理解安装了哪些软件包。特别是几个月后。评论
感谢您的答复,在这种情况下使用版本化的Dockerfile是有意义的。我的关注点之一是我经常在有空隙的环境中工作,因此我认为构建一个完整的映像然后使用docker pull image:tag docker save image:tag -o file.tar然后docker导出它会更容易。一旦将-i file.tar加载到他们的环境中。我遇到了很多尺寸的容器,就像您所说的那样,很难准确跟踪其中的内容。 Dockerfiles将使构建不同版本的容器变得更加容易,以便在每个实例的基础上共享。
–Glenak1911
17年9月21日在18:43
评论
完全不相关,您个人资料照片中的衣服看起来像是涂料。@XiongChiamiov谢谢!封盖机和集装箱