부제 : cmd를 이용해 vm접속 후 도커 다운로드, mysql이미지 다운받기
클라우드는 대부분은 운영체제가 리눅스라고 한다 ....
그래서 리눅스를 사용하기 위해 가상머신을 사용하는 것 같다..
가상머신(virtual box)란?
은 실행 중인 애플리케이션과 운영체제를 포함하여 컴퓨터와 거의 동일한 모든 기능을 수행할 수 있는 컴퓨터의 가상화된 인스턴스입니다.
VM 다운로드
주소 : https://www.virtualbox.org/wiki/Downloads
호스트 운영체제에 맞게 다운하고 확장팩다운
요렇게 두개 생김. 아래꺼 실행하고 설치해줌우분투 다운로드
https://ubuntu.com/download/desktop
(도커 이미지같은 애라고 일단 이해함)
LTS가회사에서 많이 쓴다구함
이렇게 하나 생김
VM 실행, 새로 만들기 클릭
ISO image에서 리눅스 이미지 적용하면 종류랑 버전 알아서 들어감
skip unattended installation 체크하고 다음 누르기(근데 왜 스킵하지)
리눅스 GUI는 최소 3기가, 2코어가 필요하다고 함, 넉넉하게 4기가로 잡아주기
대충 80기가로 설정
pre-allocate Full Size를 체크하면 설정한 용량을 미리 확보하겠다는 뜻
체크 안하면 설정한 용량까지 유동적으로 운영됨
짜잔 만들어 졌으면 설정을 클릭해서 네트워크 구성을 해줘야함
어답터 1,2에
호스트전용어댑터, nat 을 넣어줌
왜 필요한가 ...?
호스트 전용 어댑터 : vm에 개별적인 ip를 부여함
net은 잘 모르겠다 네트워크쪽을 좀 공부해봐야할 듯자기가 만든 가상머신에 들어간 다음에 영어버전으로 우분트 설치하고,(한국어도 있는데 영어를 추천받음. ) 터미널에 들어가쥼
sudo apt update
명령어를 입력해준다.
sudo는 관리자 권한으로 실행할 수 있게 하는 명령어이다.
도커 그룹에 유저를 추가하면, sudo 명령어를 입력하지 않아도 된다.
터미널에서 shh접근을 통해 vm으로 접속하는게 편함 왜냐면 vm터미널 안에서는 붙여넣기가 안됨
shh을 하기 위해서는 !! vm에다가 ssh를 설치해야함
https://ubuntu-kr.org/download/
https://ubuntu.com/download/desktop
https://www.virtualbox.org/wiki/Downloads
https://docs.docker.com/engine/install/ubuntu/
docker container ls -- 중지중인건 안나옴
sudo apt install -y mysql-client
이미지는 컨테이너 띄울 때
패키지는 리눅스에 프로그램설치할 때
apt 패키지 설치 관리자 -- 데비안이라는 리눅스 계열에서 씀 ?
리눅스에도 계열이 있나봄 .
레드햇 ? -- 명령어 다름
docker0 검색ㅎ
구글 검색을 해보니 실제 데이터를 관리하는 것은 mysql-server고
쿼리를 날려서 결과를 받아오기만 하는 것이 mysql-client라고 하는데 이해가 선뜻되지가 않네요;;
dhcp 생명주기 검색해보기
도커와 리눅스의 차이 검색해보기
nat 인터넷에 연결하는거
어댑터에 브리지 : host컴퓨터와 동일한 위치에 위치시킴. 공유기에서 ip받아옴
내부 네트워크 : vm끼리들만 소통가능 호스트컴퓨터 터미널에서 vm에 접속할 수 없음
호스트 전용 어댑터 : 호스트 컴 안에 vm 들이 있음. 외부로 노출되어있지 않음. nat안해주면 인터넷 안됨
일반 드라이버 : 누구세요?
nat 네트워크 : 검색해보기
이렇게 하는 이유는.. powershell에서 복사 붙여넣기가 되기 때문이다..
vm 네트워크가 외부에서 접속이 가능한지 확인해야한다.
powershell에서
ssh username@ip
test는 vm이름임