

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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

## 설명
<a name="eb3-localdescription"></a>

**eb local run**을 사용하여 Docker에서 애플리케이션의 컨테이너를 로컬로 실행합니다. **eb local status**를 사용하여 애플리케이션의 컨테이너 상태를 확인합니다. **eb local open**을 사용하여 웹 브라우저에서 애플리케이션을 엽니다. **eb local logs**를 사용하여 애플리케이션의 로그 위치를 검색합니다.

**eb local setenv** 및 **eb local printenv**를 통해 **eb local run**을 사용하여 로컬로 실행하는 Docker 컨테이너에 제공되는 환경 변수를 설정하고 볼 수 있습니다.

**eb local**를 사용하여 EB CLI 리포지토리로 초기화된 Docker 애플리케이션의 프로젝트 디렉터리에서 모든 **eb init** 명령을 실행해야 합니다.

**참고**  
Linux 또는 macOS를 실행하는 로컬 컴퓨터에서 **eb local**을 사용합니다. 이 명령은 Windows를 지원하지 않습니다.  
macOS에서 이 명령을 사용하기 전에 Mac용 Docker를 설치하고 boot2docker가 설치되어 있지 않거나 실행 경로에 없는지 확인합니다. **eb local** 명령은 boot2docker(있는 경우)를 사용하려고 하지만 macOS에서는 boot2docker와 제대로 작동하지 않습니다.

## 구문
<a name="eb3-localsyntax"></a>

**eb local run**

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

## 옵션
<a name="eb3-localoptions"></a>

**eb local run**


****  

|  이름  |  설명  | 
| --- | --- | 
|  `--envvars key1=value1,key2=value2`  |  EB CLI가 로컬 Docker 컨테이너에 전달할 환경 변수를 설정합니다. 멀티컨테이너 환경에서 모든 변수는 모든 컨테이너로 전달됩니다.  | 
|  `--port hostport`  |  호스트의 포트를 컨테이너의 노출된 포트로 매핑합니다. 이 옵션을 지정하지 않으면 EB CLI가 호스트와 컨테이너에서 동일한 포트를 사용합니다. 이 옵션은 Docker 플랫폼 애플리케이션에서만 사용할 수 있습니다. 멀티컨테이너 Docker 플랫폼에는 적용되지 않습니다.  | 
|  [일반 옵션](eb3-cmd-options.md)  |  | 

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

 


****  

|  이름  |  설명  | 
| --- | --- | 
|  [일반 옵션](eb3-cmd-options.md)  |  | 

## 출력
<a name="eb3-localoutput"></a>

**eb local run**

Docker의 상태 메시지입니다. 애플리케이션이 실행 중인 한 활성 상태를 유지합니다. 애플리케이션을 중지하려면 **Ctrl\$1C**를 누릅니다.

**eb local status**

애플리케이션(실행 여부와 상관없음)에서 사용하는 각 컨테이너의 상태입니다.

**eb local open**

웹 브라우저에서 애플리케이션을 열고 종료합니다.

**eb local logs**

**eb local run**을 통해 로컬로 실행되는 애플리케이션이 프로젝트 디렉터리에 생성하는 로그의 위치입니다.

**eb local setenv**

없음

**eb local printenv**

**eb local setenv**를 사용하여 설정되는 환경 변수의 이름과 값입니다.

## 예제
<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**

로컬 컨테이너의 상태를 봅니다.

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

현재 프로젝트의 로그 경로를 봅니다.

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

**eb local run**과 함께 사용할 환경 변수를 설정합니다.

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

**eb local setenv**를 사용하여 설정하는 환경 변수를 인쇄합니다.

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