2017-09-16 4 views
0

나는 약 15 가지의 미세한 변형 기계를 가지고있다. 이 머신들은 CentOS와 Ubuntu를베이스 박스로 사용합니다. 나는 어떤 상자가 사용중인 메시지의 몇 가지를 가지고 가지 치기하려고 할 때 내가 centos/7 (virtualbox, 1705.01) centos/7 (virtualbox, 1706.02) centos/7 (virtualbox, 1707.01) centos/7 (virtualbox, 1708.01) geerlingguy/centos7 (virtualbox, 1.2.3) geerlingguy/ubuntu1604 (virtualbox, 1.1.6) laravel/homestead (virtualbox, 3.0.0) puppetlabs/centos-7.2-64-nocm (virtualbox, 1.0.1) ubuntu/precise64 (virtualbox, 20170427.0.0) ubuntu/trusty64 (virtualbox, 20170615.0.0) ubuntu/trusty64 (virtualbox, 20170619.0.0) ubuntu/xenial64 (virtualbox, 20170802.0.0) ubuntu/xenial64 (virtualbox, 20170815.1.0) ubuntu/yakkety64 (virtualbox, 20170202.0.0) ubuntu/zesty64 (virtualbox, 20170412.1.0) 방공호 상자가 여전히 사용중인 기계로 제거되면 어떻게됩니까?

vagrant box list

을 실행할 때 출력을 다음 얻을 내가 상자를 삭제하면 내 환경이 손상받을 것이다.

모든 상자를 삭제하면 기존 컴퓨터는 어떻게됩니까?

나는 centos/7 - 1708.01을 사용하여 새 컴퓨터를 생성하여 테스트했습니다.

  • whois 및 홈 폴더에 더미 파일을 만든 vim
  • 를 설치했습니다.
  • 기계가 중지되었습니다.
  • 제거 된 상자는 vagrant box remove centos/7 --provider virtualbox --box-version 1708.01입니다.
  • vagrant up을 사용하기 시작했으며 컴퓨터가 아무런 문제없이 시작되었습니다.

내가 설치 한 패키지와 내가 만든 파일이 남아 있습니다.

ubuntu/xenial64으로 동일한 테스트를 수행했습니다.

  • 최신 상자 버전을 사용하여 컴퓨터를 생성했습니다.
  • 새로운 패키지와 터치 된 파일 몇 개가 설치되었습니다.
  • 우분투/xenial64
  • 제거 최신 버전 나는 아직도 내가 설치 한 패키지를 볼 수 있었다 다시

기계를 시작 기계를 중지하고 파일이 또한 있었다.

상자를 삭제해도 기존 컴퓨터에 영향을주지 않으면 환경이 손상되었다는 메시지가 나타나는 이유는 무엇입니까?

상자를 사용하여 상자를 만든 후에 상자가 존재하는지 여부는 신경 쓰지 않습니다. 지금은 가상 상자에 있습니다.

설명서를 살펴 보았으나 찾고있는 정보를 찾을 수 없습니다. 방글라데시의 전체 워크 플로를 설명해 주시겠습니까?

답변

0

네 말이 맞아.

기본적으로 vagrant up을 실행하면 새로운 인스턴스 VM을 만들 수있는 상자가 복제됩니다. 이 VM이 생성되면 복제본 (원본 상자)에 대한 링크가 없으므로 상자를 제거하더라도 생성 된 VM에는 영향을주지 않습니다.

VM을 삭제하고 다시 만들어야하는 경우 문제가 발생합니다.

linked clones VM을 사용하는 경우 약간 다르게 작동하며이 경우 상자에 더 강한 종속성이 있습니다.

+0

감사합니다. 상자를 다운로드 할 수없고 VM을 다시 만들고 싶을 때만 문제가 발생한다는 것을 의미합니다. 나는 가상 박스에서 연결된 클론을 사용해 왔지만 방랑에서 결코 사용하지 않았다. – codescope