Os agentes de transferência transferem dados do sistema de arquivos para o Google Cloud. Quando você executar um agente, é possível controlar as opções dele por meio das sinalizações e opções descritas nesta página.
Resumo do comando
sudo docker run [--ulimit memlock=64000000 -d --rm -v host-directory:container-directory]
--env environment-variable=variable-value
gcr.io/cloud-ingest/tsop-agent:latest
{--help | --version | --project-id=project-id}
[--agent-id-prefix=id-prefix --creds-file=credential-file
--enable_mount_directory --hostname=hostname
--log-dir=logs-directory
--max-physical-mem=maximum-memory]
Opções do Docker
--ulimit memlock=64000000- Bloqueia a memória compartilhada de um pool compartilhado do Docker para que ele esteja sempre na memória para ser acessado por várias sessões.
-dInicia o contêiner do Docker no modo desvinculado ou em segundo plano. Isso permite que você continue emitindo comandos do terminal Linux.
Para mais informações, consulte -d desvinculado (em inglês)
--rmExclui o contêiner e o sistema de arquivos dele quando o Docker é encerrado.
Para mais informações, consulte Limpeza (--rm) (em inglês)
-v host-directory:container-directoryEspecifica um ou mais volumes (em inglês) a serem mapeados do host para o contêiner. Ao usar
-v, é necessário quehost-directoryecontainer-directorysejam iguais. Caso contrário, o Serviço de transferência do Cloud Storage não localizará os arquivos para transferência.Para mais informações, consulte VOLUME (sistemas de arquivos compartilhados)
--env environment-variable=variable-valueEspecifica uma variável de ambiente para o contêiner do Docker. Use esta sinalização para configurar seus agentes e usar um proxy de encaminhamento. Para mais informações, consulte Como usar um proxy de encaminhamento.
Opções do agente
--agent-id-prefix=id-prefix- Um prefixo opcional que é anexado ao ID do agente para ajudar a identificar o
agente ou a máquina no console Google Cloud . Quando um prefixo é usado, o
ID do agente é formatado como
prefix + hostname + Docker container ID. --creds-file=credential-fileUm arquivo de credencial de conta de serviço no formato JSON opcional. Para mais informações sobre como gerar um arquivo de credencial da conta de serviço, consulte Como criar e gerenciar chaves da conta de serviço.
--enable_mount_directoryComo alternativa, ative todo o sistema de arquivos no diretório
/transfer_rootdo contêiner do Docker, em vez de especificar ativações de volume-vdo Docker (em inglês) individuais. Ao usar essa sinalização, não é necessário adicionar o prefixo/transfer_rootao diretório de registros ou ao caminho do arquivo de credenciais da conta de serviço. Além disso,/transfer_rootnão é visível em registros de transferência ou amostras de erro de GUI.--helpExibe uma breve ajuda de uso.
--hostname=hostnameDefine o nome do host em que o agente está sendo executado. Usado para informar o nome do host da máquina em que um determinado agente está sendo executado.
--log-dir=logs-directoryUm diretório opcional em que o agente grava registros. O diretório padrão é
/tmp/.--max-physical-mem=maximum-memoryPor padrão, os agentes usam no máximo 8 GiB de memória do sistema. Se isso não se encaixar no seu ambiente, será possível especificar um uso máximo de memória relevante nos seguintes formatos:
Valor de max-physical-memConfiguração máxima de memória 6g6 gigabytes 6gb6 gigabytes 6GiB6 gibibytes --project-id=project-idString obrigatória do ID do projeto que hospeda os recursos de transferência que foram criados e faturados.
--versionExibe a versão atual do agente.