[Yandex Cloud documentation](../../../index.md) > [Yandex Container Registry](../../index.md) > [Tutorials](../index.md) > Automatic Docker image scan on push > Overview

# Automatic Docker image scan on push


{% note info %}

You can enable auto [scans](../../concepts/vulnerability-scanner.md) of [Docker images](../../concepts/docker-image.md) for vulnerabilities on push to [Yandex Container Registry](../../index.md) in the [vulnerability scanner settings](../../operations/scanning-docker-image.md#automatically) without creating any [Yandex Cloud Functions](../../../functions/index.md) [functions](../../../functions/concepts/function.md) and [triggers](../../../functions/concepts/trigger/index.md).

{% endnote %}

In this tutorial, you will create a Container Registry [registry](../../concepts/registry.md) to store a Docker image. You will also set up automatic scanning for vulnerabilities on push to the registry. A Cloud Functions trigger will track changes to the registry and invoke a function to start scanning when you push a Docker image to the registry.

To set up and run Docker image vulnerability [scanning](../../concepts/vulnerability-scanner.md) on push to Container Registry, use the following tools:

* [Yandex Cloud management console, CLI, and API](console.md): Use one of these methods to create your infrastructure step by step.
* [Terraform](terraform.md): Streamline creating and managing your resources using the _infrastructure as code_ (IaC) approach. Download a Terraform configuration example from the GitHub repository and then deploy your infrastructure using the [Yandex Cloud Terraform provider](../../../terraform/index.md).