TIL_04.30

nRecode·2021년 4월 30일
0

TodayILearned

목록 보기
95/95
post-thumbnail

Vagrant

Vagrantfile에서 가상머신의 설정을 변경할 수 있다. Vagrantfile의 주석을 잘 읽어보면 이해가 쉬움

Vagrantfile의 설정을 변경하면 Vagrant destroy로 가상머신 삭제 후 다시 up해줘야 한다. Vagrant reload로 대체 가능.

cpu프로세스와 메모리 설정

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
  config.vm.box_version = "20210108.0.0"

# cpu프로세스와 메모리설정을 추가한 부분
  config.vm.provider "virtualbox" do |machine|
    machine.memory = 4096
    machine.cpus = 4
  end
end

포트포워딩

포트포워딩이란?
외부에서 특정 포트번호로 들어오게 된다면 호스트의 특정 포트를 지칭해주는 것

config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"

가상머신의 80번 포트와 host의 8080포트를 연결.
host_ip: "127.0.0.1"는 host의 ip를 고정하여 외부접근을 막음

private_network를 통해 접근 가능 아이피는 추가로 지정하거나, public_network를 통해 브릿지를 통해 마치 내부 망의 물리머신에 있는 머신처럼 사용할 수도 있다.

브릿지 -> 호스트와 게스트의 네트워크를 하나의 네트워크처럼 연결해주는 것

profile
안정성, 확장성 있는 서버를 구축하고 가꾸는 개발자를 목표로 공부하고 있습니다. 🤔🤔🤔🤔 부족하기에 맞지 않는 내용이 있을 수 있습니다. 가감없이 피드백 해주시면 정말 감사하겠습니다..🙏

0개의 댓글