DevOps
Ubuntu에 Docker 설치하기
구리z
2017. 7. 3. 14:15
개요
DevOps 혹은 Deployment를 고민해본 사람이라면 한 번쯤은 들어봤을 법한 Docker(https://www.docker.com/) 설치법을 설명하려한다.
간단하게 Docker를 설명하면, 기존의 Virtual Machine보다 리소스를 덜 사용하면서 독립된 환경을 구축해주는 프로그램이다.
Docker가 만드는 하나의 독립된 환경을 container라고 부르는데, 각 container는 완전 다른 환경에서 프로그램이 실행되도록 해준다.
Ubuntu 설치에 앞서 다음 페이지에서 지원하는 운영체제 및 환경을 알아 볼 수 있다.
https://docs.docker.com/engine/installation/
설치방법1. script 설치
한 줄이면 설치가되는 가장 간단한 방법이다. 하지만 Docker CE Edge 로만 설치가 가능하다.
1. docker에서 제공하는 설치 스크립트를 실행한다.
$ curl -sSL https://get.docker.com/ | sh
2. 설치가 잘되었는지 확인한다.
$ docker -v
Docker version 17.06.0-ce, build 02c1d87
설치방법2. 한 줄 한 줄 따라하기
그렇게 어렵지는 않다. stable 같은 원하는 버전을 선택 할 수 있다.
공식 홈페이지에 있는 내용 중, 명령어 줄만 가져온 것이다.
1. 기존에 설치되어있을지 모르는 docker를 삭제한다. (생략 가능)
$ sudo apt-get remove docker docker-engine docker.io
2. package 정보를 업데이트한다. (생략 가능)
$ sudo apt-get update
3. Ubuntu 버전이 14.04면, 설치해야한다.
$ sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
4. 공통으로 필요한 패키지를 설치한다.
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
5. docker repository를 source list에 추가한다.
여기서 [arch=amd64], stable은 필요한 값으로 변경 할 수 있다.
arch: amd64(예제 값), armhf, s390x
repository: stable(예제 값), edge, testing
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
6. 추가된 repository를 패키지 목록에 업데이트하고 설치한다.
$ sudo apt-get update
$ sudo apt-get install docker-ce
7. 설치가 잘되었는지 확인한다.
$ docker -v
Docker version 17.06.0-ce, build 02c1d87