diff --git a/deploy/tfs.sh b/deploy/tfs.sh
old mode 100644
new mode 100755
index 2e5baec079d64a8093a49942cebe1763db5d92e4..1ffc0cb9883c50b1029980ceb9e491627434de68
--- a/deploy/tfs.sh
+++ b/deploy/tfs.sh
@@ -183,24 +183,26 @@ REDIS_PASSWORD=`uuidgen`
 kubectl create secret generic redis-secrets --namespace=$TFS_K8S_NAMESPACE \
     --from-literal=REDIS_PASSWORD=$REDIS_PASSWORD
 echo "export REDIS_PASSWORD=${REDIS_PASSWORD}" >> $ENV_VARS_SCRIPT
+printf "\n"
 
 DOCKER_BUILD="docker build"
-DOCKER_MAJOR_VERSION=$(docker --version | grep -o -E "[ ][0-9]+[.]" | cut -c 1-3)
+DOCKER_MAJOR_VERSION=$(docker --version | grep -o -E "Docker version [0-9]+\." | grep -o -E "[0-9]+" | cut -c 1-3)
 if [[ $DOCKER_MAJOR_VERSION -ge 23 ]]; then
-    DOCKER_BUILDX_VERSION=$(docker buildx version)
+    # If Docker version >= 23, build command was migrated to docker-buildx
+    # In Ubuntu, in practice, means to install package docker-buildx together with docker.io
+    # Check if docker-buildx plugin is installed
+    docker buildx version 1>/dev/null 2>/dev/null
     if [[ $? -ne 0 ]]; then
         echo "Docker buildx command is not installed. Check: https://docs.docker.com/build/architecture/#install-buildx"
-        exit 0;
+        echo "If you installed docker through APT package docker.io, consider installing also package docker-buildx"
+        exit 1;
     fi
     DOCKER_BUILD="docker buildx build"
 fi
-echo ${DOCKER_BUILD}
 
 for COMPONENT in $TFS_COMPONENTS; do
     echo "Processing '$COMPONENT' component..."
 
-    
-
     if [ "$TFS_SKIP_BUILD" != "YES" ]; then
         echo "  Building Docker image..."
         BUILD_LOG="$TMP_LOGS_FOLDER/build_${COMPONENT}.log"