본문 바로가기

dev/Docker

Vagrant 포트 포워딩

vagrant 에서 포트포워딩 설정을 해 주면 host(PC) 에서 guest(VM)로 요청을 전달할 수 있습니다.

vagrant 포트포워딩 방법은 아래와 같습니다.

 

1. Vagrant file에 포트포워딩 설정 추가

Vagrantfile을 열어서 포트포워딩 관련 configure를 추가해 줍니다.

이 때, guest는 VM의 포트 번호를 뜻하며 host는 PC의 포트 번호를 뜻합니다.

아래 설정대로 하면 PC에서 localhost:8080으로 요청을 보내면 VM 3000번 포트로 요청을 전달해 줍니다.

Vagrant.configure("2") do |config| 
  config.vm.network "forwarded_port", guest: 3000, host: 8080
  end

 

2. Vagrant 실행

vagrant up 명령어를 통해 vagrant를 실행시켜 줍니다.

만약 이미 vagrant가 실행 중 이라면 vagrant reload 명령어를 통해 재시작해 줍니다.

정상적으로 configure가 추가되었다면, 실행 로그에서 포트 포워딩이 되었다는 메시지가 출력됩니다.

 

[참조]

https://www.vagrantup.com/docs/networking/forwarded_ports.html

 

Forwarded Ports - Networking - Vagrant by HashiCorp

Vagrant forwarded ports allow you to access a port on your host machine and have all data forwarded to a port on the guest machine, over either TCP or UDP.

www.vagrantup.com

https://blog.asamaru.net/2015/10/19/vagrant-port-forwarding-on-mac/

'dev > Docker' 카테고리의 다른 글

docker build 시 awscli not found 에러  (0) 2020.03.04