相关疑难解决方法(0)

如何在Docker的构建上下文之外包含文件?

如何使用Docker文件中的"ADD"命令包含Docker构建上下文之外的文件?

从Docker文档:

路径必须位于构建的上下文中; 你不能添加../something/something,因为docker构建的第一步是将上下文目录(和子目录)发送到docker守护进程.

我不想重构我的整个项目只是为了适应Docker这个问题.我想将所有Docker文件保存在同一个子目录中.

此外,似乎Docker还没有(也可能不会)支持符号链接:Dockerfile ADD命令不遵循主机#1676上的符号链接.

我能想到的唯一另一件事是包含一个预构建步骤,将文件复制到Docker构建上下文中(并配置我的版本控制以忽略这些文件).还有比这更好的解决方法吗?

docker

367
推荐指数
12
解决办法
17万
查看次数

使用../与docker-compose音量时发生的事情

我在将文件从docker容器内部写入主机时遇到问题.我相信这是一个特权问题,不愿意设置privileged: True.写出文件的工作是预先挂起../到我docker-compose.yml文件中的卷.例如,

version: '3'
services:
    example:
        volumes:
         - ../:/example
Run Code Online (Sandbox Code Playgroud)

到底在../做什么?是从容器的权限和"上升"目录到主机?没有../,我无法将文件写入我的主机.

docker docker-compose

5
推荐指数
2
解决办法
9782
查看次数

标签 统计

docker ×2

docker-compose ×1