[컴] Ubuntu 14.04 에 docker 설치하기

우분투에 docker 설치하기 / 독커 /닥커



Ubuntu 에 Docker 설치



Docker 1.7.1 이상 버전 설치

이 버전을 설치하는 이유는 Compose 가 1.7.1 이상을 요구한다. 여기서는 ubuntu-14.04.3-desktop-amd64 를 가지고 설치하는 모습을 보여 줄 것이다.


필요한 환경

  • 64bit Ubuntu OS
  • kernel version >= 3.10

kernel version 확인 방법

$ uname -r


apt 의 새로운 gpg key 추가

myuser@myuser-VirtualBox:~$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
[sudo] password for myuser: 
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.PaMpwvLu6P --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server pgp.mit.edu
gpg: key 2C52609D: public key "Docker Release Tool (releasedocker) <docker@docker.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
myuser@myuser-VirtualBox:~$ 


docker.list 파일 만들기

/etc/apt/sources.list.d/docker.list

  • Ubuntu 12.04 LTS (Precise Pangolin)
  • Ubuntu 14.04.3 (Trusty Tahr) 
  • Ubuntu 15.04 (Vivid Vervet) 
  • Ubuntu 15.10 (Wily Werewolf)

아래 목록중에 해당하는 녀석만 선택하면 된다. 전부 다 넣으면, 버전에 맞지 않는 녀석이 설치되어서 이상하게 된다.

# Ubuntu Precise
deb https://apt.dockerproject.org/repo ubuntu-precise main
# Ubuntu Trusty
deb https://apt.dockerproject.org/repo ubuntu-trusty main
# Ubuntu Vivid
deb https://apt.dockerproject.org/repo ubuntu-vivid main
# Ubuntu Wily
deb https://apt.dockerproject.org/repo ubuntu-wily main


package 목록 update

$ sudo apt-get update


기존의 docker 목록 삭제

myuser@myuser-VirtualBox:~$ sudo apt-get purge lxc-docker*
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
주의, 정규식 'lxc-docker*'에 대해 'lxc-docker'을(를) 선택합니다
주의, 정규식 'lxc-docker*'에 대해 'lxc-docker-virtual-package'을(를) 선택합니다
Package 'lxc-docker' is not installed, so not removed
Package 'lxc-docker-virtual-package' is not installed, so not removed
0개 업그레이드, 0개 새로 설치, 0개 제거 및 126개 업그레이드 안 함.
myuser@myuser-VirtualBox:~$ 


apt-cache

repository 가 제대로 설정되어 있는지 확인할 수 있다.
myuser@myuser-VirtualBox:/etc/apt/sources.list.d$ sudo apt-cache policy docker-engine
docker-engine:
  설치: (없음)
  후보: 1.8.3-0~trusty
  버전 테이블:
     1.8.3-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
     1.8.2-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
     1.8.1-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
     1.8.0-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
     1.7.1-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
     1.7.0-0~trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages



Ubuntu Precise 버전(12.04 LTS) 작업

Ubuntu Precise 버전(12.04 LTS)은 좀 더 작업을 해야 한다고 한다. 그 부분은 여기 를 참고하자.



apt-get update

$ sudo apt-get update


apt-get install

$ sudo apt-get install docker-engine


docker 설치가 제대로 됐는지 확인

$ sudo docker run hello-world






댓글 없음:

댓글 쓰기