Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dockerfile文件路径:冒号是什么意思?_Docker_Docker Compose - Fatal编程技术网

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

Dockerfile文件路径:冒号是什么意思?,docker,docker-compose,Docker,Docker Compose,在Dockerfiles和docker compose文件中,我经常偶然发现两种符号 docker compose示例: volumes: - ./app/:/usr/src/app/ 示例Dockerfile COPY ./Pipfile /usr/src/app/Pipfile 第二种方法是,从my machines目录/Pipfile中获取文件/文件夹,并将其复制到/usr/目录中的映像中。。。?但是第一个是什么意思呢 谢谢。 如果是 -v或-volume:由三个字段组成,

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

docker compose示例:

volumes:
      - ./app/:/usr/src/app/
示例Dockerfile

COPY ./Pipfile /usr/src/app/Pipfile
第二种方法是,从my machines目录/Pipfile中获取文件/文件夹,并将其复制到/usr/目录中的映像中。。。?但是第一个是什么意思呢

谢谢。

如果是

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

  • 对于绑定装载,第一个字段是主机上文件或目录的路径
  • 第二个字段是在容器中装入文件或目录的路径
  • 第三个字段是可选的,是以逗号分隔的选项列表,如ro、一致、委派、缓存、z和z。下面将讨论这些选项
对于命名卷第一个字段是卷的名称,在给定主机上是唯一的。对于匿名卷,省略第一个字段


这里:第一个参数是路径,/app/:所以绑定挂载就是这样。

您的回答让我进一步理解了这一点,谢谢!我并不是完全搞不清楚这是一个什么绑定坐骑?就我目前的理解而言,卷和绑定装载都是使用volume关键字…@Xen_mar Yes指定的。我编辑了我的答案,加入了命名的卷案例。啊,太棒了。我正准备写另一篇评论,因为我有点进一步。非常令人困惑的是,声明的唯一区别是将名称作为第一个字段。非常感谢你向我解释这件事!