我在GitHub action中运行一个docker-in-docker容器,需要挂载来自主机(仓库)的文件夹。
action.yml
...
runs:
using: 'docker'
image: 'Dockerfile'
...
Dockerfile
FROM docker:stable
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
entrypoint.sh
...
docker run -d ... -v /github/workspace/.github/config:/opt/dest/config ...
...
在entrypoint.sh中的调试打印中可以看到文件实际上存在于GITHUB_WORKSPACE文件夹中。但似乎这些文件没有正确地挂载到内部容器中。