我在实践中对Docker卷使用的困惑

黏土鳍

我看到有人定义了这样的卷(我仅在下面放置Dockefile的一部分以清楚地说明我的问题):

WORKDIR /usr/src/app
COPY . . 
VOLUME . /usr/src/app

因此,在VOLUME行中,.意味着WORKDIR上面定义的当前目录然后,VOLUME的第二部分是/usr/src/app这是惯例吗?这听起来像是定义为两次的音量相同的路径。我会误会吗?

另一个问题是定义体积的好处是什么/usr/src/app在项目中进行更改时是否可以将其反映在同一图像的所有容器中(因为已将COPY . .项目文件夹复制到容器中)?

莱昂纳多·达格尼诺

这似乎是一种冗余-在Dockerfiles中,VOLUME这只是一个声明,用于将文件从映像复制到该位置上安装的卷。不能指定host中的目录,只能在运行时完成。

VOLUME 可以使用多个参数,并在所有传递的位置声明卷-因此,如果多次指定同一目录,则尽管列出了两个等效路径,它也没有实际作用。

如果在该行之后或从该行生成的后续映像中更改了WORKDIR,则可能会有所不同,因为只有在运行容器时才解析相对路径。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ForToWhile 在实践中

来自分类Dev

[Right] .. JOIN在实践中的用法

来自分类Dev

在实践中使用Worklight FormBasedAuthenticator

来自分类Dev

在实践中使用本地课程

来自分类Dev

在实践中如何使用我的文本分类器?截至获得新评论的tf-idf值

来自分类Dev

浏览器和服务器在实践中是否使用 HTTP 内容协商?

来自分类Dev

霍夫曼编码表在实践中是如何构建的?

来自分类Dev

sizeof(void*) != sizeof(uintptr_t) 在实践中?

来自分类Dev

ConstraintLayout 不会正确调整大小(在实践中)

来自分类Dev

LSTM 在实践中如何利用输入数据?

来自分类Dev

在实践中使用ViewFlipper.onInterceptTouchEvent

来自分类Dev

在实践中使用PCP(端口控制协议)吗?

来自分类Dev

如何在实践中使用我的文本分类器?截至获得新评论的tf-idf值

来自分类Dev

使用BGTaskScheduler进行的后台抓取与调试仿真完美结合,但在实践中却绝不起作用

来自分类Dev

在实践中,是否有人直接使用环境来访问环境变量?

来自分类Dev

我如何在实践中演示内核压缩的类型?

来自分类Dev

IOPS(在Amazon EBS中)在实践中是什么意思?

来自分类Dev

标准正态分布在 NumPy 和 PyTorch 中是如何在实践中工作的?

来自分类Dev

为什么我们在实践中需要一个由粗到细的策略来解决光流问题(特征跟踪)?

来自分类Dev

一阶逻辑在实践中如何处理不确定性?

来自分类Dev

在实践中,非关系对core.logic意味着什么?

来自分类Dev

语义版本控制和持续部署,在实践中是否存在冲突?

来自分类Dev

*在实践中*哪个更快:像样的C代码或像样的手写汇编器?

来自分类Dev

PHP preg_ / u utf-8开关-不了解它在实践中的作用

来自分类Dev

JavaScript类,如何在实践中应用“关注分离”和“不要重复自己”(DRY)

来自分类Dev

双重检查锁定保证对象的状态?(在实践中并发)

来自分类Dev

为什么ContextSwitch必须是原子的,如何在实践中实现呢?

来自分类Dev

一阶逻辑在实践中如何处理不确定性?

来自分类Dev

*在实践中*哪个更快:像样的C代码或像样的手写汇编器?

Related 相关文章

  1. 1

    ForToWhile 在实践中

  2. 2

    [Right] .. JOIN在实践中的用法

  3. 3

    在实践中使用Worklight FormBasedAuthenticator

  4. 4

    在实践中使用本地课程

  5. 5

    在实践中如何使用我的文本分类器?截至获得新评论的tf-idf值

  6. 6

    浏览器和服务器在实践中是否使用 HTTP 内容协商?

  7. 7

    霍夫曼编码表在实践中是如何构建的?

  8. 8

    sizeof(void*) != sizeof(uintptr_t) 在实践中?

  9. 9

    ConstraintLayout 不会正确调整大小(在实践中)

  10. 10

    LSTM 在实践中如何利用输入数据?

  11. 11

    在实践中使用ViewFlipper.onInterceptTouchEvent

  12. 12

    在实践中使用PCP(端口控制协议)吗?

  13. 13

    如何在实践中使用我的文本分类器?截至获得新评论的tf-idf值

  14. 14

    使用BGTaskScheduler进行的后台抓取与调试仿真完美结合,但在实践中却绝不起作用

  15. 15

    在实践中,是否有人直接使用环境来访问环境变量?

  16. 16

    我如何在实践中演示内核压缩的类型?

  17. 17

    IOPS(在Amazon EBS中)在实践中是什么意思?

  18. 18

    标准正态分布在 NumPy 和 PyTorch 中是如何在实践中工作的?

  19. 19

    为什么我们在实践中需要一个由粗到细的策略来解决光流问题(特征跟踪)?

  20. 20

    一阶逻辑在实践中如何处理不确定性?

  21. 21

    在实践中,非关系对core.logic意味着什么?

  22. 22

    语义版本控制和持续部署,在实践中是否存在冲突?

  23. 23

    *在实践中*哪个更快:像样的C代码或像样的手写汇编器?

  24. 24

    PHP preg_ / u utf-8开关-不了解它在实践中的作用

  25. 25

    JavaScript类,如何在实践中应用“关注分离”和“不要重复自己”(DRY)

  26. 26

    双重检查锁定保证对象的状态?(在实践中并发)

  27. 27

    为什么ContextSwitch必须是原子的,如何在实践中实现呢?

  28. 28

    一阶逻辑在实践中如何处理不确定性?

  29. 29

    *在实践中*哪个更快:像样的C代码或像样的手写汇编器?

热门标签

归档