티스토리 뷰




Ubuntu 에 Docker 를 사용하기 위한 Docker Engine 를 설치해보겠습니다.


우선 준비 사항으로 버전을 확인해보셔야 하는대요. uname -r 을 이용하여 커널 버전을 확인 합니다.


$uname -r



Deoker 는 리눅스 커널 버전이 최소 3.10 이상이 되어야 합니다. 또한 우분투 버전은 14.04 이상 , 12.04, 13.10 에 설치가 가능합니다. 일단 Docker Docs 에는 위의 버전만 쓰여져 있지만 12.04 에서는 몇가지 설치 부분이 필요 할뿐 나머지는 그냥 설치를 하셔도 될것 같습니다.


1. 설치 준비하기


우분투 14.04 이상의 버전에서는 따로 설치할 것들이 없습니다.


우분투 12.04 커널 3.13 이하일 경우


12.04 버전 에서는 우분투 커널이 3.13 이상이어야 합니다. 따라서 3.13 보다 오래된 버전의 경우 커널을 업그레이드 해주셔야 합니다. 아래의 패키지들을 선택하여 설치하시기 바랍니다.


linux-image-generic-lts-trusty

  일반적인 AUFS 가 포함된 커널 버전으로 Docker 를 위한 최소 커널 버전입니다.


linux-headers-generic-lts-trusty

  ZFS 와 VirtualBox 들의 의존성 패키지 이며 만약 기존 커널에 headers 를 설치하지 않았다면 'trusty' 커널임으로 굳이 설치해 주실 필요가 없습니다. 만약 확실하지 않으시다면 아래의 커널 업데이트시 같이 설치해 주시면 됩니다. ( 영문을 제가 이해하지 못한건지... virtualBox 나 ZFS 를 설치 하지 않는 다면 알수 없는 것들이며 저버전의 우분투에서는 그냥 설치에 포함하시기 바랍니다.  )


xserver-xorg-lts-trusty, libgl1-mesa-glx-lts-trusty

 CUI 그러니까 Unity/Xorg 를 사용하지 않는 버전에서는 옵션이며 GUI 에서는 필요한 패키지들 입니다. 이 패키지들이 필요한 이유에 대해서는 LTS Enablement Stack 를 참고하시기 바랍니다.



PS. 운영 중인 서버에서는 충분한 테스트를 거친 후 설치하시기 바랍니다.


$ sudo apt-get update
$ sudo apt-get install linux-image-generic-lts-trusty, linux-headers-generic-lts-trusty
$ sudo reboot


 위의 명령어들을 설명드리면 sudo apt-get update 를 통해 저장소를 업데이트 하시고 apt-get install PACKAGES 를 통해서 패키지들을 설치합니다. 또한 reboot 를 통해서 OS 를 재부팅 하여 주시기 바랍니다.


우분투 13.10 ( 64 bit )


 우분투 13.10 ( 64 bit) 의 경우 AUFS를 기본적으로 사용하고 있으며 만약 인스톨 되어 있지 않다면 docker 설치 중에 추가로 설치될 것입니다.





2. Docker Engine 설치하기


  준비가 모두 되었다면 우분투에 Doker Engine 을 설치할 시간입니다.


우선 wget  의 설치여부를 확인 후


$ which wget




wget 이 설치가 되지 않았다면 아래의 명령어로 설치해 주시기 바랍니다.


$ sudo apt-get update
$ sudo apt-get install wget


이제 wget 을 통해서 최신버전의 Docker 패키지를 다운 받으시면 됩니다.


$ wget -qO- https://get.docker.com/ | sh


설치를 모두 에러 없이 완료 하셨다면 아래의 명령어로 확인해보실수 있습니다.


$ sudo docker run hello-world


처음 실행하실 경우 아래와 같이 실행되는 모습을 확인하실 수 있습니다.



3. Docker 업데이트 하기


 Docker 의 업데이트는 Install 때와 마찬가지로 wget 을 이용합니다.


$ wget -qO- https://get.docker.com/ | sh


4. Docker  삭제하기 ( Uninstall )


  Docker 패키지만을 삭제하기


$ sudo apt-get purge lxc-docker


  Docker 의존성 패키지 까지 삭제하기


$ sudo apt-get autoremove --purge lxc-docker


  위의 방법들로는 이미지, 컨테이너, 볼륨, 설정파일 등을 삭제 할수 없습니다. 만약 이미지, 컨테이너, 볼륨 들을 지우고 싶으시다면 아래의 명령어로 rm-rf /var/lib/docker 를 삭제해 주시면 됩니다.


$ rm -rf /var/lib/docker


  사용자 별로 설정된 환경 설정 파일은 직접 지워 주셔야 합니다.




공유하기 링크
댓글