

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

## Description
<a name="eb3-localdescription"></a>

Verwenden Sie **eb local run**, um den Anwendungscontainer lokal in Docker auszuführen. Prüfen Sie den Status des Anwendungscontainers mit **eb local status**. Öffnen Sie die Anwendung mit in einem Web-Browser **eb local open**. Rufen Sie den Speicherort der Anwendungsprotokolle mit a **eb local logs**.

Mit **eb local setenv** und **eb local printenv** können Sie Umgebungsvariablen einrichten und anzeigen, welche für die lokal mit **eb local run** ausgeführten Docker-Container bereitgestellt werden.

Sie müssen alle **eb local**-Befehle im Projektverzeichnis einer Docker-Anwendung ausführen, die mit **eb init** als EB-CLI-Repository initialisiert wurde.

**Anmerkung**  
Verwenden Sie **eb local** auf einem lokalen Computer mit Linux oder macOS. Der Befehl unterstützt Windows nicht.  
Bevor Sie den Befehl unter macOS verwenden, installieren Sie Docker für Mac und stellen Sie sicher, dass boot2docker nicht installiert ist (oder sich nicht im Ausführungspfad) befindet. Der **eb local**-Befehl versucht boot2docker zu verwenden, sofern vorhanden, funktioniert damit jedoch unter macOS nicht gut.

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

**eb local run**

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

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

**eb local run**


****  

|  Name  |  Beschreibung  | 
| --- | --- | 
|  `--envvars key1=value1,key2=value2`  |  Legt Umgebungsvariablen fest, die von der EB-CLI an die lokalen Docker-Container übergeben werden. In Multicontainer-Umgebungen werden alle Variablen an alle Container übertragen.  | 
|  `--port hostport`  |  Ordnet einen Host-Port dem entsprechenden Container-Port zu. Wenn Sie diese Option nicht angeben, verwendet die EB-CLI denselben Port für Host und Container. Diese Option funktioniert nur mit Docker-Plattformanwendungen. Sie gilt nicht für die Multicontainer Docker-Plattform.  | 
|  [Allgemeine Optionen](eb3-cmd-options.md)  |  | 

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

 


****  

|  Name  |  Beschreibung  | 
| --- | --- | 
|  [Allgemeine Optionen](eb3-cmd-options.md)  |  | 

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

**eb local run**

Statusmeldungen von Docker. Bleibt aktiv, solange die Anwendung ausgeführt wird. Drücken Sie **Strg\$1C**, um die Anwendung zu stoppen.

**eb local status**

Der Status der einzelnen Container, die von der Anwendung verwendet werden (ausgeführt oder nicht ausgeführt).

**eb local open**

Öffnet die Anwendung in einem Web-Browser und wird beendet.

**eb local logs**

Der Speicherort der Protokolle, die im Projektverzeichnis von lokal unter **eb local run** ausgeführten Anwendungen generiert werden.

**eb local setenv**

Keine

**eb local printenv**

Die Namen und Werte der mit festgelegten Umgebungsvariable **eb local setenv**.

## Beispiele
<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**

Zeigen Sie den Status der lokalen Container an:

```
~/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**

Zeigen Sie den Protokollpfad für das aktuelle Projekt an:

```
~/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**

Legen Sie Umgebungsvariablen zur Verwendung mit **eb local run** fest.

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

Drucken Sie die mit **eb local setenv** festgelegten Umgebungsvariablen.

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