Los agentes de transferencia transfieren datos de tu sistema de archivos a Google Cloud. Puedes controlar las opciones del agente cuando ejecutas un agente mediante las marcas y las opciones descritas en esta página.
Resumen del 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]
Opciones de Docker
--ulimit memlock=64000000
- Bloquea la memoria compartida de un grupo compartido de Docker para que siempre esté en memoria y puedan acceder varias sesiones.
-d
Inicia el contenedor Docker en modo independiente o en segundo plano. De esta forma, podrás seguir enviando comandos desde el terminal de Linux.
Para obtener más información, consulta Desconectado -d.
--rm
Elimina el contenedor y su sistema de archivos cuando se cierra Docker.
Para obtener más información, consulta Limpiar (--rm).
-v host-directory:container-directory
Especifica uno o varios volúmenes que se van a asignar del host al contenedor. Cuando se usa
-v
, es necesario quehost-directory
ycontainer-directory
sean iguales. De lo contrario, Storage Transfer Service no podrá localizar los archivos para transferirlos.Para obtener más información, consulta VOLUMEN (sistemas de archivos compartidos).
--env environment-variable=variable-value
Especifica una variable de entorno para el contenedor de Docker. Usa esta marca para configurar tus agentes de forma que usen un proxy de reenvío. Para obtener más información, consulta Usar un proxy directo.
Opciones de agente
--agent-id-prefix=id-prefix
- Prefijo opcional que se añade al ID de agente para ayudar a identificar al agente o a su máquina en la Google Cloud consola. Cuando se usa un prefijo, el ID de agente tiene el formato
prefix + hostname + Docker container ID
. --creds-file=credential-file
Archivo de credenciales de cuenta de servicio opcional en formato JSON. Para obtener más información sobre cómo generar un archivo de credenciales de cuenta de servicio, consulta el artículo sobre cómo crear y gestionar claves de cuentas de servicio.
--enable_mount_directory
Monta todo el sistema de archivos en el directorio
/transfer_root
del contenedor Docker, en lugar de especificar montajes de volumen de Docker-v
individuales. Cuando se usa esta marca, no es necesario añadir el prefijo/transfer_root
al directorio de registro ni a la ruta del archivo de credenciales de la cuenta de servicio, y/transfer_root
no se muestra en los registros de transferencias ni en los ejemplos de errores de la interfaz gráfica de usuario.--help
Muestra una breve ayuda sobre el uso.
--hostname=hostname
Define el nombre de host en el que se ejecuta el agente. Se usa para informar del nombre de host de la máquina en la que se ejecuta un agente concreto.
--log-dir=logs-directory
Un directorio opcional en el que el agente escribe los registros. El directorio predeterminado es
/tmp/
.--max-physical-mem=maximum-memory
Los agentes usan de forma predeterminada un máximo de 8 GiB de memoria del sistema. Si el valor predeterminado no se ajusta a tu entorno, puedes especificar un uso máximo de memoria relevante en los siguientes formatos:
Valor de max-physical-mem
Ajuste de memoria máximo 6g
6 gigabytes 6gb
6 gigabytes 6GiB
6 gibibytes --project-id=project-id
Cadena obligatoria del ID del proyecto que aloja los recursos de transferencia que se crean y facturan.
--version
Muestra la versión actual del agente.