为什么我要在Dockerfile中使用VOLUME?

茉莉(Jasmine Lognnes):

对我来说VOLUME,Dockerfile中的接缝不会做任何事情,-v实际上是在命令行上在容器内提供一个目录。

当我阅读的Docker手册时VOLUME,对我来说还不是很清楚,为什么我要在Dockerfile中而不是仅在命令行上编写它?

RustProof Labs:

默认情况下,在Dockerfile中定义卷不会将卷暴露给主机。而是设置链接的卷,以允许其他容器链接到其他Docker容器中的卷。这通常在“数据容器”配置中使用,在该配置中,仅出于持久保存数据的目的启动容器。这是一个简单的例子:

 docker run -d --name docker_data docker/image1
 docker run -d --volumes-from docker_data --name new_container docker/image2

注意--volumes-from标志。

请参阅http://container-solutions.com/understanding-volumes-docker/了解更详尽的说明。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我需要在 shareReplay 中使用管道?

我为什么要在Elixir中使用地图

为什么我需要在Android中使用super()?

为什么我需要在 Django 中使用 SlugField?

为什么要在AngularJS中使用$ onInit?

为什么要在golang中使用组合?

为什么要在 Angular 中使用 ValueAccessor?

为什么要在Android中使用RequestQueue?

为什么要在Dialogflow中使用动作

为什么要在结构中使用malloc?

为什么要在FRP中使用行为

为什么要在延迟中使用setTimeout

为什么要在laravel中使用npm?

为什么要在Flux中使用“动作”?

为什么要在Flink中使用kafka

为什么要在Typescript中使用接口

为什么要在ListView中使用DataTemplate?

我们在哪里使用 BitSet,为什么要在 Java 中使用它?

为什么我们需要在C ++头文件中使用“ #if defined Identifier”?

为什么我要在Android中使用DialogFragments而不是Regular Fragments?

为什么我要在 Nuxt 中使用 plugins 文件夹

为什么我们需要在图灵的暂停证明中使用否定部分?

为什么我们需要在Java中使用移位运算符?

为什么我需要在node-postgres中使用async / await两次

为什么我需要在代码中使用 `display: flex` 来实现纵横比技术?

为什么我要在shell脚本中使用声明/排版而不是X = y?

为什么我需要在以下场景中使用 ReactJS state 在 AJAX 之后更新 UI

为什么我永远不需要在Redux中使用subscription?

为什么我需要在C#和PostgreSQL中使用Npgsql引用列和表?