2015년 3월 23일 월요일

Docker설치

1.  설치

1.1    리눅스

자동 설치 스크립트
Docker는 리눅스 배포판 종류를 자동으로 인식하여 패키지를 설치해주는 스크립트를 제공합니다.

$ sudo wget -qO- https://get.docker.com/ | sh
or
$ curl -s https://get.docker.io/ubuntu/ | sudo sh
curl설치
sudo apt-get install libcurl4-opensll-dev
sudo apt-get install curl libc6 libcurl3 zlib1g

get.docker.com 스크립트로 Docker를 설치하면 hello-world 이미지도 자동으로 설치됩니다.
hello-world 이미지는 사용하지 않을 것이므로 모두 삭제합니다.

$ sudo docker rm `sudo docker ps -aq`
$ sudo docker rmi hello-world

방화벽 오픈
필요하다면 ufw(방화벽) 설정을 통해서 도커가 사용하는 4243/tcp 포트도 열어줍니다.
sudo ufw allow 4243/tcp

권한 설정
기본적으로 docker의 대부분의 명령어를 실행 시 root 권한이 필요합니다. 따라서 sudo를 사용해야하는 번거로움이 따라오는데, 이를 위해 현재 유저를 docker 그룹에 포함시켜 줍니다.
$ sudo groupadd docker
$ sudo gpasswd -a ${USER} docker
$ sudo service docker restart

1.1.1     우분투 수동 설치

자동 설치 스크립트를 사용하지 않고 우분투에서 패키지로 직접 설치하는 방법입니다.
우분투 14.04 LTS 64비트를 기준으로 하겠습니다.
$ sudo apt-get update   
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
/usr/bin/docker.io 실행파일을 /usr/local/bin/docker로 링크해서 사용합니다.

1.1.2     RedHat Enterprise Linux, CentOS 수동 설치

자동 설치 스크립트를 사용하지 않고, 레드햇 엔터프라이즈 리눅스(RHEL) CentOS에서 패키지로 직접 설치하는 방법입니다. RHEL CentOS 패키지 저장소에는 docker-io가 없으므로 EPEL(Fedora Extra Packages For Enterprise Linux) 저장소를 사용할 수 있도록 설정합니다.
CentOS 6
$ sudo yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo yum install docker-io
AWS EC2에 설치되는 Amazon Linux(CentOS 기반) EPEL 저장소를 바로 사용할 수 있으므로 epel-release-6-8.noarch.rpm은 설치하지 않아도 됩니다.
CentOS 7에서는 docker 패키지를 설치하면 됩니다.
CentOS 7
$ sudo yum install docker
docker구동
$ sudo service docker start
$ sudo chkconfig docker on

1.2    Mac OS X

맥에서는 Boot2Docker를 이용하여 Docker를 사용할 수 있습니다.
https://github.com/boot2docker/osx-installer/releases7에서 Boot2Docker-1.x.x.pkg를 받은 뒤 설치합니다.
설치는 특별한 것이 없으므로 따로 설명하지 않겠습니다(내부적으로 VirtualBox가 함께 설치됩니다).
설치가 끝난 뒤에 응용 프로그램(Applications)에서 boot2docker를 실행합니다.
잠시 기다리면 자동으로 boot2docker.iso를 이용하여 가상 머신이 생성되고, 가상 머신에 접속됩니다.

1.3    원도우

윈도우에서는 Boot2Docker를 이용하여 Docker를 사용할 수 있습니다.
https://github.com/boot2docker/windows-installer/releases25에서 docker-install.exe를 받은 뒤 설치합니다.
·         VirtualBox를 설치하지 않았다면 VirtualBox에 체크합니다.
·         윈도우용 Git을 설치하지 않았다면 MSYS-git UNIX tools에 체크합니다.
설치가 끝난 뒤에 바탕 화면에 생성된 Boot2Docker Start 을 실행합니다. 만약 실행 파일 선택 창이 뜨면 Git Bash sh.exe를 선택합니다.
잠시 기다리면 자동으로 boot2docker.iso를 이용하여 가상 머신이 생성되고, 가상 머신에 접속됩니다.


댓글 없음:

댓글 쓰기