Vagrant for macOS

2931 단어 Vagrant

Vagrant란?



Vagrant란, VirtualBox등의 가상 환경에 OS의 인스톨등의 환경 구축을 몇개의 커멘드로 실현해 주는 편리한 것. 라는 인식입니다.
일반적으로 환경 구축(OS 설치 등)은 상당히 번거롭습니다. 리눅스라면 편리한 커멘드는 나중에 yum라든지로 넣지 않으면 안 되고요. 작업 환경에서는 설치된 명령도 좀 더 구축한 환경에서는 "그런 명령이 없습니다."지옥에서 좌절합니다.

macOS에서 Vagrant로 환경을 구축했을 때의 절차를 남겨 둡니다.

환경


  • macOS 10.14
  • VirtualBox 6.0.6
  • Vagrant 2.2.4

  • VirtualBox Vagrant 소개



    homebrew-cask에서 소개합니다. 이 기사 참조.

    terminal
    $ brew cask install virtualbox
    $ brew cask install vagrant
    

    작업 디렉토리 만들기



    terminal
    $ mkdir vagrant
    $ cd vagrant
    

    box 만들기



    여기에서 VM의 원본 box 파일을 생성(설치)합니다.

    설치는 작업 디렉터리로 이동한 다음 대상 box의 New 탭 명령을 실행합니다.
    이 예에서는 bento/centos 박스를 소개합니다.



    박스 확인



    terminal
    $ vagrant box list
    bento/centos-7.6 (virtualbox, 201812.27.0)
    

    위의 예와 같이, vagrant box list에서 box를 확인할 수 있습니다.

    Vagrantfile 확인



    작업 디렉토리에는 Vagrantfile도 생성되어 있으므로 확인합니다.

    가상 머신 시작



    작업 디렉토리에서 vagrant up으로 가상 머신을 사용할 수 있는 상태로 기동합니다.

    terminal
    $ vagrant up
    

    가상 머신 시작 확인



    terminal
    $ vagrant status
    running(virtualbox)
    

    그렇다면 성공적으로 시작되었습니다.

    SSH 연결



    Linux에서는 SSH로 작업하는 것이 일반적이라고 생각하므로 SSH를 연결하는 방법

    terminal
    $ vagrant ssh
    

    가상 머신 중지



    정지도 원명령

    terminal
    $ vagrant halt
    

    가상 머신 삭제



    더 이상 필요하지 않은 가상 시스템을 삭제합니다.

    terminal
    $ vagrant destory
    

    박스 삭제



    더 이상 원래 박스를 사용하지 않는 경우

    terminal
    $ vagrant box remove [box名]
    

    에서 삭제할 수 있습니다.

    사이고에게



    Vagrant는 순식간에 환경을 구축 할 수 있기 때문에 편리합니다!

    좋은 웹페이지 즐겨찾기