在通过github操作上的矩阵构建自定义图像之前,docker如何提取我使用的常见docker图像?

在通过github操作上的矩阵构建自定义图像之前,docker如何提取我使用的常见docker图像?,docker,github-actions,Docker,Github Actions,在我的项目中,我使用构建矩阵构建docker图像: name: build_and_deploy on: schedule: - cron: '23 0 * * 6' push: branches: [ master, dev ] jobs: build_apache_images: runs-on: ubuntu-latest strategy: matrix: moodle_vers

在我的项目中,我使用构建矩阵构建docker图像:

name: build_and_deploy

on:
  schedule:
    - cron: '23 0 * * 6' 
  push:
    branches: [
      master,
      dev
    ]

jobs:
  build_apache_images:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        moodle_version: [35,38,39,310]
        database: ['all','mysqli','pgsql']
    env:
      VERSION: ${{ matrix.moodle_version }}
      DB_TYPE: ${{ matrix.database }}
      LATEST: 310
      LATEST_LTS: 39
    steps:
      - name: Check Out Repo 
        uses: actions/checkout@v2

      - name : Build Docker Images
        shell: bash
        run: |
          docker --version
          ls -l ./.github
          chmod +x ".github/build_docker.sh"
          .github/build_docker.sh 'dockerfiles/apache/Dockerfile'
      
      - name: Login to Docker Hub
        if: github.ref == 'refs/heads/master' && github.event_name == 'push'
        uses: docker/login-action@v1
        with:
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
      
      - name: Docker Push Image
        if: github.ref == 'refs/heads/master' && github.event_name == 'push' 
        shell: bash
        run: | 
          docker push ellakcy/moodle

  build_fpm_images:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        moodle_version: [35,38,39,310]
        database: ['all','mysqli','pgsql']
    env:
      VERSION: ${{ matrix.moodle_version }}
      DB_TYPE: ${{ matrix.database }}
      LATEST: 310
      LATEST_LTS: 39
    steps:
      - name: Check Out Repo 
        uses: actions/checkout@v2
       
      - name : Build Docker Images
        shell: bash
        run: |
          docker --version
          ls -l ./.github
          chmod +x ".github/build_docker.sh"
          .github/build_docker.sh 'dockerfiles/fpm_alpine/Dockerfile'
          
      - name: Login to Docker Hub
        if: github.ref == 'refs/heads/master' && github.event_name == 'push'
        uses: docker/login-action@v1
        with:
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
      
      - name: Docker Push Image
        if: github.ref == 'refs/heads/master' && github.event_name == 'push' 
        shell: bash
        run: | 
          docker push ellakcy/moodle       
但是为了加快进程,我想先提取任何基本映像,并在所有可用的构建中使用它。因此,我将保存大部头以下载任何需要的图像,因此我也可以保存dockerhub的速率限制

那么您知道我如何
docker拉取
图像,然后在并行运行
docker build
的构建矩阵中使用拉取的图像吗