Vagrant 환경 복사
Vagrant 환경 복사
바로 그 모양입니다.Vagrant의 box로 준비된 OS는 시간대가 UTC이기 때문에 JST로 변경하고 사용자를 추가합니다... VM을 만들 때마다 설정이 번거로운 상황에서 복제는 간단합니다.그런 노트.
그나저나 잘 만든 vm를 포장해도 돼요. 이 일대의 자유도가 높다고 생각해요. 하지만 완전 자동화와 최신화를 원한다면 Chef Solo 사용하는 방법도 있어요.
단계는 다음과 같다.
Vagrantfile
이 있는 폴더로 이동합니다.vagrant package
또는 vagrant package [vm name] --output [output.box]
을 실행합니다.vagrant box add
합니다.box_url
에서 위 패키지를 지정합니다.구체적인 절차
먼저 Vagrant의 box에서 기초로 하는 OS를 선택한 다음에 자신의 맞춤형 물건을 포장(box화) → box를 사용하는 절차입니다.
기본 vm 생성 및 설정
참조 빠른 설정 Chocolatey+VirtualBox+Vagrant(Windows) 기초 vm를 만듭니다.생성이 완료되면 시간대를 JST로 변경하거나 사용자
yum -y update
를 추가하거나 환경 설정을 수행합니다.패키지 명령 실행
vagrant package
명령으로 패키지를 내보냅니다.기초로 하는 vm의 이름을 centos65base로 이야기하다.
command
c:\> vagrant package centos65base --output centos65base.box
==> redm: Clearing any previously set forwarded ports...
==> redm: Exporting VM...
참고로 여러 vm를 시작하는 경우 This command requires a specific VM name to target in a multi-VM environment.
이러한 오류가 발생하기 때문에base를 지정합니다.command
c:\> vagrant package basecentos66 centos66base --output centos66base.box
==> redm: Clearing any previously set forwarded ports...
==> redm: Exporting VM...
등록 상자
command
c:\> vagrant box add centos65base c:\<boxの場所>\centos65base.box
c:\> vagrant box list
cantos65base (virtualbox, 0)
상자 사용
여기서부터는 여느 때와 같다.
command
c:\> vagrant init centos65base
또는 config.vm.box = "centos65base"
.호스트 이름 "_"하면, 만약, 만약...
vm의 호스트 이름을 "centos6_5_base"
vagrant up
로 지정하면 욕을 먹습니다. 주의하겠습니다.error
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:
* The hostname set for the VM should only contain letters, numbers,
hyphens or dots. It cannot start with a hyphen or dot.
Reference
이 문제에 관하여(Vagrant 환경 복사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/murachi1208/items/99daa3ca069d907a7b50텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)