当前位置: 首页 > 知识库问答 >
问题:

无法使用docker-compose将docker文件夹装入主机

司英彦
2023-03-14
version: '3'
services:
  test:
  build:
    context: .
    args:
        xx : "xxx"
  volumes:
  - ./report:/test/report
RUN mkdir /test
WORKDIR /test
COPY . /test
RUN /test/testing.sh

共有1个答案

袁鸿雪
2023-03-14

听起来你想要绑定坐骑。此外,通常最好发布整个docker-compose文件,以便更容易调试/复制/帮助。

尝试显式地将卷设置为绑定挂载,看看您是如何操作的:

- type: bind
  source: ./report
  target: /test/report

https://docs.docker.com/compose/compose-file/compose-file-v3/#卷

 类似资料:
  • 每当我更改主机上目录或容器中的内容时,它就会在另一边按预期进行更改。他们和他们应该做的一样。 档案就不是这样了。它被复制(我猜)到容器中。但是,如果更改主机上的或,则另一个文件将保持不变。 那是预期的行为吗?如果是,为什么和是否有可能改变它,这两个文件是相同的与目录 注意:这不是如何在卷中装入单个文件的重复。我得到我的文件作为文件,而不是作为目录或这样。尽管如此,我还是尝试了使用的绝对目录,但没有

  • 对于本地开发人员,我需要在Docker容器中装入一个不同的配置文件。使用命令行就很容易实现。是否可以从文件中的(使用创建)执行此操作?

  • 问题内容: 我在Mac OS X和Docker Machine(默认的boot2docker计算机)上使用Docker,并使用docker-compose设置开发环境。 假设其中一个容器称为“ ”。现在我想做的就是打电话: 我的公用密钥(已添加到该公用密钥并将用于对我进行身份验证)位于主机上。我希望该密钥可用于Docker Machine容器,这样我就能够通过容器内部使用该密钥进行身份验证。最好不

  • 问题内容: 我无法将Selenium测试生成的文件复制到安装到主机的docker容器内的文件夹中。 这是我的撰写文件的样子 这就是我的目录结构。 运行docker-compose时在testResultsReport文件夹中生成的文件的名称为 由于我的测试在port上的selenium服务器中运行,我应该在其中安装卷吗?我试图这样做,但仍然没有将我的HTML文件复制到主机?我确认在compose之

  • 我有一个场景,比如我必须将几个配置文件复制到存在于docker容器中的tomcat webapps文件夹中。这是我使用的dockerfile 一旦我们运行docker,它实际上会执行以下操作 它实际上将app.war复制到tomcat webapps文件夹,并提取到名为“app”的文件夹 Docker将尝试启动tomcat服务器。 我想将配置文件复制到提取的war文件中,该文件位于tomcat w

  • 问题内容: 我在Windows中使用Docker Toolbox,并尝试将Windows文件夹安装在docker-compose.yml文件中,如下所示: 我的目标是将Docker Toolbox已经创建的boot2docker VM映像安装到该映像,然后从该映像加载到其中的nginx容器。 不幸的是,它不起作用。我在boot2docker映像中找到一个文件夹sss,但是它没有指定我的Window