Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-14 GMT+08:00

Criação de uma imagem no notebook do ModelArts

Execute o comando ma-cli image build para criar uma imagem com base em um Dockerfile especificado. Esse comando está disponível somente em instâncias de notebook do 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.
Tabela 1 Parâmetros

Parâmetro

Tipo

Obrigatório

Descrição

FILE_PATH

String

Sim

Diretório onde o Dockerfile está armazenado

-t / --target

String

Não

Caminho local para armazenar o pacote TAR gerado. O diretório atual é usado por padrão.

-swr / --swr-path

String

Sim

Nome da imagem do SWR, que está no formato de "organization/image_name:tag". Este parâmetro pode ser omitido quando um pacote TAR é salvo para criar uma imagem.

--context

String

Não

Caminho das informações de contexto para cópia de dados ao criar um Dockerfile

-arg / --build-arg

String

Não

Parâmetro para criar uma imagem. Se houver vários parâmetros, execute --build-arg VERSION=18.04 --build-arg ARCH=X86_64.

-obs / --obs-path

String

Não

Carregue automaticamente o pacote TAR gerado para o OBS.

-f / --force

Bool

Não

Se sobrescrever forçadamente uma imagem do SWR existente com o mesmo nome. Por padrão, a imagem do SWR não é sobrescrita.

Exemplos

Crie uma imagem no notebook do ModelArts.

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

Neste comando, .ma/customize_from_ubuntu_18.04_to_modelarts/Dockerfile é o caminho onde o Dockerfile está armazenado, e notebook_test/my_image:0.0.1 é o caminho do SWR da nova imagem.