Back-end/Docker & Kubernetes

[Mac] VirtualBox and Vagrant Install

poppy 2024. 11. 1. 18:54
반응형

설치 하나 쉽지 않은 .. MAC 유저들을 위해 작성하는 글입니다.. 😭

조금이라도 도움되길 바라며..!!

 

1. VirtualBox & Vagrant 설치

homebrew로 간단하게 설치해줍니다

$ brew install --cask virtualbox vagrant vagrant-manager

 

디렉토리 생성 및 초기화한다

# 디렉토리 생성
$ mkdir vagrant

# 디렉토리 이동
$ cd vagrant

# 초기화
$ vagrant init

 

vagrant 디렉토리 안에 VagrantFile 이 생성되는데 이미지 설정 값을 바꿔준다

config.vm.box = "base" -> "sysnet4admin/CentOS-k8s"

...
Vagrant.configure("2") do |config|
  # The most common configuration options are documented and commented below.
  # For a complete reference, please see the online documentation at
  # https://docs.vagrantup.com.

  # Every Vagrant development environment requires a box. You can search for
  # boxes at https://vagrantcloud.com/search.
  config.vm.box = "sysnet4admin/CentOS-k8s"
...

 

참고) 다른 이미지로 하고 싶다면 여기서 확인할 수 있다

https://portal.cloud.hashicorp.com/vagrant/discover/sysnet4admin/CentOS-k8s

 

HashiCorp Cloud Platform

 

portal.cloud.hashicorp.com

 

vagrant를 실행한다

$ vagrant up

 

... ^^ 역시 쉽게 될리 없지

 

먼가.. 옵션을 넣어야하는 것 같아서 찾아보니까 provider를 지정하면 되는 것 같았다

$ vagrant up --provider=virtualbox

 

... ^^ 역시 쉽게 될리 없지 22

지원하는 virtualbox version이 아래와 같다고 함

근데 지금 설치된 버전이 7.1.4 였다... (알아서 잘 맞춰지면 안될까..)

 

 

2. VirtualBox 재설치

기존에 설치되어 있던 virtualbox를 삭제하고 다운그레이드해서 재설치한다

$ brew uninstall --cask virtualbox
$ brew install --cask virtualbox@6

 

다시 vagrant를 실행한다...!!

$ vagrant up

 

... ^^ 역시 쉽게 될리 없지 33

또 안된다.. 맥에서 개인정보 보호에서 보안 허용하라는데.. 허용하라는 문구 자체가 없다.. ㅠㅠ

찾아보니까 virtualbox 6.1 버전대에서 버그가 있는 것 같았고, 7버전대 사용하면 잘 된다는 것이다

 

그래서 다시 virtualbox 삭제하고 파일을 다운받아서 수동 설치했다

https://virtualbox.kr.uptodown.com/mac/download/1018861103

 

VirtualBox (Mac)

Mac 내 가상화된 윈도우즈 또는 리눅스

virtualbox.kr.uptodown.com

 

다시 실행하니까 된다..!!!!

 

3. 가상머신(CentOS) 접속

가상머신에 접속하니 잘 된다

# 가상머신 접속
$ vagrant ssh

# 실행시간 확인
$ uptime

# 운영체제 종류 확인
$ cat /etc/redhat-release

 

가상머신을 종료 및 삭제한다

# 가상머신 종료
$ exit

# 가상머신 삭제
$ vagrant destroy -f

반응형