Dockerfile文件路径:冒号是什么意思?

问题描述 投票:1回答:1

在Dockerfiles和docker-compose文件中,我经常偶然发现两个符号。

docker-compose示例:

volumes:
      - ./app/:/usr/src/app/

示例Dockerfile

COPY ./Pipfile /usr/src/app/Pipfile

第二个意思是,从我的机器目录./Pipfile获取文件/文件夹并将其复制到目录/ usr / ...中的图像?但第一个意味着什么呢?

谢谢。

docker docker-compose
1个回答
1
投票

https://docs.docker.com/storage/images/types-of-mounts-volume.png

bind mount的情况下

-v--volume:由三个字段组成,由冒号(:)分隔。 字段必须按正确的顺序排列,并且每个字段的含义不是很明显。

  • 对于绑定装入,第一个字段是主机上文件或目录的路径。
  • 第二个字段是文件或目录在容器中安装的路径。
  • 第三个字段是可选的,是逗号分隔的选项列表,例如ro,consistent,delegated,cached,z和Z.这些选项将在下面讨论。

对于命名卷:第一个字段是卷的名称,并且在给定主机上是唯一的。对于匿名卷,省略第一个字段。

这里:第一个参数是路径,/ app /:所以绑定它是。

© www.soinside.com 2019 - 2024. All rights reserved.