Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-20 GMT+08:00

Creación de una imagen en notebook de ModelArts

Ejecute el comando ma-cli image build para crear una imagen basada en un Dockerfile especificado. Este comando solo está disponible en instancias de notebook de ModelArts.

$ ma-cli image build -h
Usage: ma-cli image build [OPTIONS] FILE_PATH

  Build docker image in Notebook.

  Example:

  # Build a image and push to SWR
  ma-cli image build .ma/customize_from_ubuntu_18.04_to_modelarts/Dockerfile -swr my_organization/my_image:0.0.1

  # Build a image and push to SWR, dockerfile context path is current dir
  ma-cli image build .ma/customize_from_ubuntu_18.04_to_modelarts/Dockerfile -swr my_organization/my_image:0.0.1 -context .

  # Build a local image and save to local path and OBS
  ma-cli image build .ma/customize_from_ubuntu_18.04_to_modelarts/Dockerfile --target ./build.tar --obs_path obs://bucket/object --swr-path my_organization/my_image:0.0.1

Options:
  -t, --target TEXT       Name and optionally a tag in the 'name:tag' format.
  -swr, --swr-path TEXT   SWR path without swr endpoint, eg:organization/image:tag.  [required]
  --context DIRECTORY     build context path.
  -arg, --build-arg TEXT  build arg for Dockerfile.
  -obs, --obs-path TEXT   OBS path to save local built image.
  -f, --force             Force to overwrite the existing swr image with the same name and tag.
  -C, --config-file PATH  Configure file path for authorization.
  -D, --debug             Debug Mode. Shows full stack trace when error occurs.
  -P, --profile TEXT      CLI connection profile to use. The default profile is "DEFAULT".
  -H, -h, --help          Show this message and exit.
Tabla 1 Parámetros

Parámetro

Tipo

Obligatorio

Descripción

FILE_PATH

String

Directorio donde se almacena el Dockerfile

-t / --target

String

No

Ruta local para almacenar el paquete de TAR generado. El directorio actual se utiliza de forma predeterminada.

-swr / --swr-path

String

Nombre de imagen de SWR, que tiene el formato "organization/image_name:tag". Este parámetro se puede omitir cuando se guarda un paquete de TAR para crear una imagen.

--context

String

No

Ruta de acceso de la información de contexto para copiar datos al crear un Dockerfile

-arg / --build-arg

String

No

Parámetro para crear una imagen. Si existen varios parámetros, ejecute --build-arg VERSION=18.04 --build-arg ARCH=X86_64.

-obs / --obs-path

String

No

Cargue automáticamente el paquete de TAR generado en OBS.

-f / --force

Bool

No

Si se debe sobrescribir forzosamente una imagen de SWR existente con el mismo nombre. Por defecto, la imagen de SWR no se sobrescribe.

Ejemplos

Crear una imagen en el notebook de ModelArts.

ma-cli image build .ma/customize_from_ubuntu_18.04_to_modelarts/Dockerfile -swr notebook_test/my_image:0.0.1

En este comando, .ma/customize_from_ubuntu_18.04_to_modelarts/Dockerfile es la ruta donde se almacena el Dockerfile y notebook_test/my_image:0.0.1 es la ruta de SWR de la nueva imagen.