首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker组合绑定挂载在GitHub操作中不工作

Docker组合绑定挂载在GitHub操作中不工作
EN

Stack Overflow用户
提问于 2020-03-29 05:15:27
回答 1查看 1.5K关注 0票数 1

如果我在使用绑定挂载的GitHub操作中运行Docker命令,它会说源目录不存在。这是错误。

代码语言:javascript
复制
Cannot create container for service chat: invalid mount config for type "bind": bind source path does not exist: /__w/omni-chat/omni-chat

我认为问题在于根目录被错误地传递给GitHub操作。我将绝对路径指定为常规的.,但我不知道GitHub操作对此有什么警告。

以下是我工作流程的简化版本。

代码语言:javascript
复制
on: push
jobs:
  test-server:
    runs-on: ubuntu-latest
    container: docker/compose
    steps:
      - uses: actions/checkout@v2
      - run: docker-compose run --rm chat gradle test

这里是我的Docker撰写文件的简化版本。

代码语言:javascript
复制
version: '3.7'
services:
  chat:
    image: gradle:6.3-jdk8
    command: bash
    volumes:
      - type: bind
        source: .
        target: /home/gradle
      - type: volume
        source: gradle-cache
        target: /home/gradle/.gradle
volumes:
  gradle-cache:

如果您需要完整的细节,这是精确运行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-29 06:35:06

结果表明,您应该使用预装的Docker组合安装。因此,简单地删除指定的container将允许绑定挂载工作,因为它不再是Docker场景。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60910436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档