如果我在使用绑定挂载的GitHub操作中运行Docker命令,它会说源目录不存在。这是错误。
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操作对此有什么警告。
以下是我工作流程的简化版本。
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撰写文件的简化版本。
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:如果您需要完整的细节,这是精确运行。
发布于 2020-03-29 06:35:06
结果表明,您应该使用预装的Docker组合安装。因此,简单地删除指定的container将允许绑定挂载工作,因为它不再是Docker场景。
https://stackoverflow.com/questions/60910436
复制相似问题