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.
Parámetro |
Tipo |
Obligatorio |
Descripción |
---|---|---|---|
FILE_PATH |
String |
Sí |
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 |
Sí |
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.