Going Into Vagrant

이은서·2022년 8월 6일
0

클라우드 컴퓨팅

목록 보기
2/2

기본 용어

용어meaning
on-premises엔지니어가 개발 환경을 만들어 제공하면 사용자는 그에 맞는 도구를 모두 설치해야 하는 환경
infrastructure
CentOS
proivder
modeline? magical line?
EPEL(Extra Packages for Enterprise Linux)
Vim코드 하이라이트 가능하게 함
ethernet"호스트 전용 네트워크를 private_network로 설정해 eth1 인터페이스를 Host-Only로 구성하고 IP는 192.168.1.10으로 지정합니다."
protocol1. maybe. 2. interface vs protocol 3. Swift? 4. protocol의 어원, 기능
IP

IaC(Infrastructure as Code)
코드로 하드웨어를 설정하고, OS를 설치하고, network를 구성하고, 개발 환경을 구축하는 것 ▶️ 코드로 인프라를 소프트웨어처럼 다룰 수 있음

사용이유: 일관성 있는 결과를 얻으려면 프로젝트 환경이 가능한 한 일정하게 생성되고 유지되어야 함

provisioning
사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요할 때 시스템을 사용할 수 있는 상태로 만들어주는 것

ssh 서비스

Secure SHell.

사용자의 컴퓨터에서 네트워크를 이용하여 원격지에 떨어져 있는 서버에 안전하게 접속하여 자료를 교환할 수 있는 보안 protocol.
telnet protocol의 보안상 약점 보완.

어원:
because the protocol creates a secure connection to the shell of another computer

포트번호: 22번

"Vagrant에서는 ssh 서비스의 기본 포트 번호인 22번을 id: "ssh"로 설정하지 않으면 다음과 같이 중복된 2개의 포트로 설정합니다. 자기 자신(127.0.0.1/localhost)의 2222번 포트로 오는 내용과 모든 IP(0.0.0.0)의 60010포트에서 오는 내용을 게스트의 22번으로 포워딩합니다."

formoreinfo
doitYrself

NAT network

Host-Only network

Wireless network




Vagrant 기본 정보

Vagrant가 사용하는 언어

Ruby.




자주 쓰이는 Vagrant 명령어

- provisioning에 필요한 명령어들.


Vagrant 명령설명
vagrant initprovisioning을 위한 기초 파일을 생성
vagrant upVagrantfile을 읽어들여 provisioning 진행
vagrant haltVagrant에서 다루는 가상 머신 종료
vagrant destroyVagrant에서 다루는 가상 머신 삭제
vagrant sshVagrant에서 관리하는 가상 머신에 ssh로 접속
vagrant provisionVagrant에서 관리하는 가상 머신에 변경된 설정 적용

0개의 댓글