diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bb9f7270ccc8b365215957f9c5d21692cdb968a2..9cea1ef8b023eb156ab6dc07bd400af2f761acfb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,13 +2,14 @@ variables:
   VERSION: "6.4.2.6"
 
 build:
+  image: docker:latest
   stage: build
-  image:
-    name: gcr.io/kaniko-project/executor:debug
-    entrypoint: [""]
+  services:
+    - docker:dind
+  before_script:
+    - cp $DOCKER_SECRET_CONFIG ~/.docker/config.json
   script:
-    - mkdir -p /kaniko/.docker
-    - cp $DOCKER_SECRET_CONFIG /kaniko/.docker/config.json
-    - /kaniko/executor --context $CI_PROJECT_DIR --destination libresh/onlyoffice:$VERSION --destination libresh/onlyoffice:$VERSION-$CI_COMMIT_SHORT_SHA --build-arg VERSION=$VERSION
+    - docker build --pull -t libresh/onlyoffice:$VERSION -t libresh/onlyoffice:$VERSION-$CI_COMMIT_SHORT_SHA .
+    - docker push -a libresh/onlyoffice
   only:
     - master