Dockerfile文件路径:冒号是什么意思?
在Dockerfiles和docker compose文件中,我经常偶然发现两种符号 docker compose示例: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:由三个字段组成,
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指定的。我编辑了我的答案,加入了命名的卷案例。啊,太棒了。我正准备写另一篇评论,因为我有点进一步。非常令人困惑的是,声明的唯一区别是将名称作为第一个字段。非常感谢你向我解释这件事!