code: def test_docker_build_image_remote(tmp_path):
      tmp_path.joinpath("MLproject").write_text(
          """
  name: test
  docker_env:
    image: python:3.8
  entry_points:
    main:
      command: python --version
  """
      )
      submitted_run = mlflow.projects.run(str(tmp_path))
      run = mlflow.get_run(submitted_run.run_id)
      assert run.data.tags[MLFLOW_DOCKER_IMAGE_URI] == "python:3.8"
  
imports: import os
  from unittest import mock
  import pytest
  from databricks_cli.configure.provider import DatabricksConfig
  import docker
  import mlflow
  from mlflow import MlflowClient
  from mlflow.entities import ViewType
  from mlflow.environment_variables import MLFLOW_TRACKING_URI
  from mlflow.exceptions import MlflowException
  from mlflow.projects import ExecutionException, _project_spec
  from mlflow.projects.backend.local import _get_docker_command
  from mlflow.projects.docker import _get_docker_image_uri
  from mlflow.store.tracking import file_store
  from mlflow.utils.mlflow_tags import MLFLOW_DOCKER_IMAGE_ID, MLFLOW_DOCKER_IMAGE_URI, MLFLOW_PROJECT_BACKEND, MLFLOW_PROJECT_ENV
  from tests.projects.utils import TEST_DOCKER_PROJECT_DIR, docker_example_base_image
label_desc: Use image node_id 15 for calling a global function with example usage: test_docker_build_image_remote(tmp_path) without return types