chef-docker cookbook을 사용하여 docker를 설치합니다.

1656 단어 도커chef

docker를 CentOS에 설치하고 싶습니다.



Mac OS X 환경이라면,
dotcloud/docker 리포지토리git clone 하고, vagrant up --provision 하고...

라고 하는 순서를 밟는다. 하지만 그 vagrant up한 이미지는 우분투가 되어 있다.

별도로 CentOS에서도 docker 설치할 수 있고,
자신이 만든 Vagrant box상(Ubuntu/Debian나 RHEL계에 한정하지만...)로
호스트에 CentOS를 사용하고 싶다고 생각합니다.
뭔가 좋지 않아? 라고 찾아보면
chef-docker cookbook 를 발견했다.

샘플



paiming/Vagrant-template 에,
CentOS 및 우분투 용 Vagrantfile을 준비했습니다.

시작


vagrant up --provision centos


vagrant up --provision ubuntu

에서 설치됩니다.

centos에 대해서는, 서비스 등으로 운용하고 있는 관계상, 6.4의 이미지를 사용하도록(듯이) 했다.



chef-docker cookbook 사용법



이 chef-docker cookbook, docker를 install할 뿐만 아니라,
docker image를 빌드하는데도 사용할 수 있다.

참고

CI와 함께,
Dockerfile 내에서 사용하는 docker image 작성 레시피 (shell script 등)
업데이트되면 chef-docker cookbook을 실행하고,
작성한 docker container내에서 환경 테스트(serverspec를 이용한다든가)하고
가자, 그런 방식으로 사용할 수 있지 않을까.

좋은 웹페이지 즐겨찾기