我有一个Dockerfile,用于创建一个文件。
Dockerfile
FROM --platform=linux/amd64 amazonlinux:2 AS base
RUN mkdir /output && touch /output/hello.txt
FROM scratch AS export
COPY --from=base /output/hello.txt /
如果我在本地构建Dockerfile
docker build -f Dockerfile --output . .
我在我的文件夹中有我的hello.txt
文件,就像预期的那样。但是如果我通过Github Actions做同样的事情,则为
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Login to Docker Hub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Run
run: |
docker build -f Dockerfile --output . .
- name: Check
run: |
ls -la
文件不在文件夹中。你知道我怎么通过 GitHub Actions 检索 Dockerfile 的输出吗?