Docker 는 거의 모든 리눅스 배포판에서 사용 가능하다.
Docker 를 설치할 수 있는 Ubuntu 배포판이다.
- Ubuntu Wily 15.10
- Ubuntu Vivid 15.04
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
요구사항
- Ubuntu 버전과 상관없이 Docker 64-bit 를 설치.
- 커널 버전 3.10 이상 (uname -r 체크)
APT 저장소 업데이트
- 현재 apt 저장소에서 docker-engine 을 사용하기 위해 APT 저장소를 업데이트 한다.
gpg(Gnu Private Guard) key 추가
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server p80.pool.sks-keyservers.net
gpg: key 2C52609D: public key "Docker Release Tool (releasedocker) <docker@docker.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
저장소 리스트 추가 (해당하는 버전의 주소 한 줄만 입력)
# vi /etc/apt/sources.list.d/docker.list
# On Ubuntu Precise 12.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-precise main
# On Ubuntu Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
# On Ubuntu Vivid 15.04
deb https://apt.dockerproject.org/repo ubuntu-vivid main
# On Ubuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
새 저장소에서 리스트 갱신
# apt-get update
# apt-get upgrade
docker-engine 패키지 확인
# apt-cache policy docker-engine
Ubuntu Trusty 14.04 (LTS) 버전부터는 aufs 스토리지 드라이버를 사용할 수 있도록 linux-image-extra 패키지를 설치한다.
# apt-get install linux-image-extra-$(uname -r)
Docker 설치
# apt-get install docker-engine
Docker 데몬 실행
# service docker start
Docker 작동 확인
# docker run hello-world
* 이후의 docker 사용시에는 docker 그룹 권한이 필요하므로 유저에게 그룹 권한을 부여하거나 sudo 를 이용해서 docker 를 사용하도록 한다.
(docker 데몬은 TCP 포트 대신 Unix 소켓에 바인드하여 실행되는데 Unix 소켓은 root 에게 소유권이 있으므로 docker 데몬은 root 로만 실행 가능하다.)
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.