Vagrant 환경 복사

2691 단어 VagrantWindows8

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.
    

    좋은 웹페이지 즐겨찾기