gpt4 book ai didi

docker - 将 ../与 docker-compose 卷一起使用时会发生什么

转载 作者:行者123 更新时间:2023-12-04 16:42:08 25 4
gpt4 key购买 nike

我在将文件从 docker 容器内部写入主机时遇到问题。我相信这是一个特权问题,不希望设置 privileged: True .写出文件的解决方法是预先设置 ../到我的 docker-compose.yml 中的一卷文件。例如,

version: '3'
services:
example:
volumes:
- ../:/example
../到底是什么在这里做什么?它是从容器的特权中获取并“向上”到主机的目录吗?没有 ../ ,我无法将文件写入我的主机。

最佳答案

声明volumes: ['../:/example']使包含 docker-compose.yml 的目录的父目录在容器内可见的主机 (../) 上 /example .像这样的主机目录绑定(bind)挂载,加上一些 equivalent constructs using a named volume附加到特定主机目录,是容器可以写入主机文件系统的唯一方式。

关于docker - 将 ../与 docker-compose 卷一起使用时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51049460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com