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
https://blog.asamaru.net/2015/10/19/vagrant-port-forwarding-on-mac/
'dev > Docker' 카테고리의 다른 글
docker build 시 awscli not found 에러 (0) | 2020.03.04 |
---|