2016-06-22 1 views
0

여유 상자가있어서 업그레이드 상자를 변경합니다.상자 업데이트 후 상자 여객선은 변경되지 않습니다.

"vagrant package --output new.box"를 실행하여 상자를 저장하고 서버에 업로드하여 친구가 다운로드 할 수 있도록했습니다. 그는 그것을 다운로드했지만 그는 "방황 제 상자 업데이트"를 실행했을 때 상자가 변경되지 않았습니다. 변경 사항을 적용하려면 먼저 방황 상자를 폐기해야합니까? 고맙습니다.

+0

가난한 구조의 질문 –

+0

도움을받지 않으려면 그냥 두십시오. –

+0

이것이 도움이됩니다. 좋은 질문을하는 법을 배워야합니다. 그렇지 않으면 당신은 (내가 아닌) 차단 될 것입니다. –

답변

0

이 모든 것을 제거한 후에 다시 설치하면 업데이트해야합니다.

0

기본값으로 vagrant box version은 상자를 누를 때 아틀라스가 기본 메타 데이터 파일을 생성하므로 Altas (hashicorp 제품)에 업로드 된 상자에서 특별히 작동합니다. 당신이 볼 수 있듯이

{ "name": "hashicorp/precise64", "description": "This box contains Ubuntu 12.04 LTS 64-bit.", "versions": [ 
    { 
     "version": "0.1.0", 
     "providers": [ 
     { 
      "name": "virtualbox", 
      "url": "http://somewhere.com/precise64_010_virtualbox.box", 
      "checksum_type": "sha1", 
      "checksum": "foo" 
     } 
     ] 
    } ] } 

의 JSON 문서의 여러 버전을 설명 할 수 있습니다

당신은 확실히 box metadata 다음과 같은 방법으로 구조화 JSON 문서이며 자신에게

을 파일을 만들 수 있습니다 상자, 여러 공급자 및 다른 버전의 공급자를 추가/제거 할 수 있습니다.

이전에이 메타 데이터 파일을 작성하지 않은 경우, 당신의 친구가 당신이 update 명령을 실행할 때 방랑 경기를 할 수 있도록 기존의 상자에 만들어야합니다.

관련 문제