diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index 1b2b7a159f9b62bab807b2d87f0a945602dde1ee..41510aa723ea23b18f3225d8d17fbfb7a9537842 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -11,17 +11,7 @@ jobs:
     runs-on: ubuntu-latest
     
     steps:
-      - uses: actions/checkout@v2
-
-     -
-        name: Cache Docker layers
-        uses: actions/cache@v2
-        with:
-          path: /tmp/.buildx-cache
-          key: ${{ runner.os }}-buildx-${{ github.sha }}
-          restore-keys: |
-          ${{ runner.os }}-buildx-
-    
+      - uses: actions/checkout@v2    
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v1
@@ -34,6 +24,10 @@ jobs:
         with:
           username: ${{ secrets.DOCKERHUB_USERNAME }}
           password: ${{ secrets.DOCKERHUB_TOKEN }}
+          
+       - 
+        name: Docker cache
+        uses: satackey/action-docker-layer-caching@v0.0.11
       -
         name: Build and push
         id: docker_build