<commit_before># Ubuntu 머신에서 개발 환경 사용하기

## 1. 도커 설치

PPA(Personal Package Archive)를 사용하기 위해 유틸리티를 설치합니다.

```bash
ubuntu@server:~$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
```

도커 공식 GPG 키를 등록합니다.

```bash
ubuntu@server:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
ubuntu@server:~$ sudo apt-key fingerprint 0EBFCD88
```

Stable 저장소를 등록합니다

```bash
ubuntu@server:~$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
```

도커를 설치합니다.

```bash
ubuntu@server:~$ sudo apt-get update
ubuntu@server:~$ sudo apt-get install docker-ce
ubuntu@server:~$ apt-cache madison docker-ce
ubuntu@server:~$ docker --version
# Docker version 17.03.0-ce, build 3a232c8
```

## 2. 개발용 도커 이미지 구동

개발용으로 만든 도커 이미지를 받아 도커가 잘 작동하는 지 확인하기 위한 과정입니다. 

### 2.1. Ubuntu 인스턴스의 방화벽 설정

`8000`, `9001`, `33060`, `63790` 포트를 열었습니다.
 
![](docker-ubuntu-1.png)
<commit_msg>도커 그룹에 사용자 등록 코맨드 추가<commit_after># Ubuntu 머신에서 개발 환경 사용하기

## 1. 도커 설치

PPA(Personal Package Archive)를 사용하기 위해 유틸리티를 설치합니다.

```bash
ubuntu@server:~$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
```

도커 공식 GPG 키를 등록합니다.

```bash
ubuntu@server:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
ubuntu@server:~$ sudo apt-key fingerprint 0EBFCD88
```

Stable 저장소를 등록합니다

```bash
ubuntu@server:~$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
```

도커를 설치하고, 현재 셸 사용자를 `docker` 그룹에 추가합니다.

```bash
ubuntu@server:~$ sudo apt-get update
ubuntu@server:~$ sudo apt-get install docker-ce
ubuntu@server:~$ apt-cache madison docker-ce
ubuntu@server:~$ docker --version
# Docker version 17.03.0-ce, build 3a232c8
ubuntu@server:~$ sudo service docker status
# ● docker.service - Docker Application Container Engine
#   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
#   Active: active (running) since Tue 2017-03-28 01:47:58 UTC; 21min ago
ubuntu@server:~$ sudo gpasswd -a ${USER} docker
```

## 2. 개발용 도커 이미지 구동

개발용으로 만든 도커 이미지를 받아 도커가 잘 작동하는 지 확인하기 위한 과정입니다. 

### 2.1. Ubuntu 인스턴스의 방화벽 설정

`8000`, `9001`, `33060`, `63790` 포트를 열었습니다.
 
![](docker-ubuntu-1.png)

{'fraction_non_alphanumeric': 0.14501257334450965, 'fraction_numerical': 0.038558256496227995, 'mean_word_length': 3.6988188976377954, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1180385', 'n_tokens_mistral': 1284, 'n_tokens_neox': 1277, 'n_words': 263}