

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# **eb local**
<a name="eb3-local"></a>

## Description (Descripción)
<a name="eb3-localdescription"></a>

Utilice **eb local run** para ejecutar localmente los contenedores de la aplicación en Docker. Compruebe el estado del contenedor de la aplicación con **eb local status**. Abra la aplicación en un navegador web con **eb local open**. Recupere la ubicación de los registros de la aplicación con **eb local logs**.

**eb local setenv** y **eb local printenv** le permiten configurar y ver las variables de entorno proporcionadas para los contenedores de Docker que se ejecutaron localmente con **eb local run**.

Debe ejecutar todos los comandos **eb local** del directorio del proyecto de una aplicación de Docker que se haya inicializado como un repositorio de la CLI de EB mediante **eb init**.

**nota**  
Utilice **eb local** en un equipo local que ejecute Linux o macOS. El comando no admite Windows.  
Antes de utilizar el comando en macOS, instale Docker para Mac, y asegúrese de que boot2docker no está instalado (o no está en la ruta de ejecución). El comando **eb local** intenta utilizar boot2docker si está presente, pero no funciona correctamente con él en macOS.

## Sintaxis
<a name="eb3-localsyntax"></a>

**eb local run**

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

## Opciones
<a name="eb3-localoptions"></a>

**eb local run**


****  

|  Name  |  Descripción  | 
| --- | --- | 
|  `--envvars key1=value1,key2=value2`  |  Define variables de entorno que la CLI de EB pasará a los contenedores locales de Docker. En los entornos con varios contenedores, todas las variables se pasan a todos los contenedores.  | 
|  `--port hostport`  |  Asigna un puerto del host al puerto expuesto en el contendor. Si no se especifica esta opción, la CLI de EB utiliza el mismo puerto en el host y el contenedor. Esta opción solo funciona con aplicaciones de plataforma Docker. No se aplica a la plataforma Multicontainer Docker.  | 
|  [Opciones comunes](eb3-cmd-options.md)  |  | 

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

 


****  

|  Nombre  |  Descripción  | 
| --- | --- | 
|  [Opciones comunes](eb3-cmd-options.md)  |  | 

## Output
<a name="eb3-localoutput"></a>

**eb local run**

Mensajes de estado de Docker. Permanece activo mientras se ejecuta la aplicación. Presione **Ctrl\$1C** para detener la aplicación.

**eb local status**

Estado de cada uno de los contenedores que utiliza la aplicación, estén en ejecución o no.

**eb local open**

Abre la aplicación en un navegador web o sale.

**eb local logs**

Ubicación de los registros generados en el directorio del proyecto por las aplicaciones que se ejecutan localmente con **eb local run**.

**eb local setenv**

Ninguno

**eb local printenv**

Nombre y valores de las variables de entorno configuradas con **eb local setenv**.

## Ejemplos
<a name="eb3-localexamples"></a>

**eb local run**

```
~/project$ eb local run
Creating elasticbeanstalk_phpapp_1...
Creating elasticbeanstalk_nginxproxy_1...
Attaching to elasticbeanstalk_phpapp_1, elasticbeanstalk_nginxproxy_1
phpapp_1     | [23-Apr-2015 23:24:25] NOTICE: fpm is running, pid 1
phpapp_1     | [23-Apr-2015 23:24:25] NOTICE: ready to handle connections
```

**eb local status**

Consulte el estado de los contenedores locales:

```
~/project$ eb local status
Platform: 64bit Amazon Linux 2014.09 v1.2.1 running Multi-container Docker 1.3.3 (Generic)
Container name: elasticbeanstalk_nginxproxy_1
Container ip: 127.0.0.1
Container running: True
Exposed host port(s): 80
Full local URL(s): 127.0.0.1:80

Container name: elasticbeanstalk_phpapp_1
Container ip: 127.0.0.1
Container running: True
Exposed host port(s): None
Full local URL(s): None
```

**eb local logs**

Consulte la ruta de los registros del proyecto actual:

```
~/project$ eb local logs
Elastic Beanstalk will write logs locally to /home/user/project/.elasticbeanstalk/logs/local.
Logs were most recently created 3 minutes ago and written to /home/user/project/.elasticbeanstalk/logs/local/150420_234011665784.
```

**eb local setenv**

Establezca las variables de entorno para utilizarlas con **eb local run**.

```
~/project$ eb local setenv PARAM1=value
```

Imprima las variables de entorno configuradas con **eb local setenv**.

```
~/project$ eb local printenv
Environment Variables:
PARAM1=value
```