공개 site 에 업로드 해서 여러 사람이 사용할 수 있도록 할 수 있다.
만든 Vagrant Box 파일을 올려서, 여러 사람이 사용할 수 있게 해보자.
https://vagrantcloud.com
Vagrant Cloud 사이트가 hub 역할을 하고 있다.
회원 가입을 하자.
로그인을 하면, 다른 사람들이 만든 Vagrant Box 를 다운로드 할 수 있고,
내가 만든 Vagrant Box 를 업로드 할 수 있다.
"Create a new Vagrant Box" 를 클릭하자.
저번에 만든 CentOS 를 업로드 할 것이므로, 이름은 "CentOS7.2" 라고 하자.
Box 를 "Private" 로 설정할 수도 있다.
하지만 이 경우에는 유료 서비스에 가입을 해야 사용할 수 있다.
그냥 공개로 할 것이므로 체크 하지 말자.
혹시 Private 로 설정해야 한다면, 위 가격표를 참고하면 된다.
"Short description" 에는 간단한 설명을 기록하면 된다.
Box 의 버전을 입력한다.
Box 는 처음 만들때는 "RubyGems versioning" 규칙에 따라서 "0.0.1" 이라고 하면 된다.
나중에 Box 를 수정하게 되면, 수정하고 나서 버전을 "0.0.2" 이런식으로 올리면 된다.
하지만 꼭 버전을 저렇게 할 필요는 없다. 사실 자기 맘대로 해도 된다.
그러나 관례상 저렇게 한다는걸 알아두면 된다.
Vagrant.configure("2") do |config| config.vm.box = "CHOONGKI_KIM/CentOS7.2" config.vm.box_version = "0.0.1" end |
다 만들어 졌다.
Release 를 클릭하자.
Release version 을 클릭하자.
Release 버튼이 안 보이면 성공적으로 등록된 것이다.
Search 버튼을 클릭해서, 등록한 이미지를 검색해 보자.
검색이 잘 될 것이다.
등록된 box 를 사용하기 위해서는 아래와 같이 하면 된다.
그러면 Vagrantfile 이 생성된다.
% vagrant init CHOONGKI_KIM/CentOS7.2
다운로드가 시작되고, 다운로드가 다 끝나면, 최종적으로 가상머신이 실행된다.
% vagrant up
출처
https://vagrantcloud.com
댓글 없음:
댓글 쓰기