Hypervisor 의 소프트웨어 능력으로 논리적으로 컴퓨터를 가상화 하였다. 하지만 이것은 Scale out 하기 힘들었다.
지금 배우려하는 docker는 Container Engine중 하나이다. VM보다 적은용량이고 확장성, 배포가 더 용이하다. OS와 묶이면서 Scale Out되지 않는다.
왜 도커는 리눅스에서 돌려야하는가?
chroot = 독립된 공간 형성
namespace = 6 가지 isolate 기능 지원
cgroup = HW resource 분배
이러한 기능들이 linux kernel 에 존재하기 때문이다. window같은 경우는 Hyperviosr를 통해 container engine을 쓸 수 있다.
HW dependency 가 많이 줄어든다. Container안에 운영환경이 존재하여 OS에 의존하지 않는다.
virtual box 설치후에 네트워크 설정을 ip=10.100.0.105 , gateway=10.100.0.1 , DNS=10.100.0.1
ssh 서버 설치
systemctl set-default graphical.target
systemctl set-default multi-user.target
각각 그래픽 , 텍스트 버전으로 부팅을 기본으로 설정하는 명령어이다.
https://docs.docker.com/engine/install/ubuntu/
차례대로 설치하면 된다
특정 계정에 도커 관리자 권한 부여
루트 계정에서 아래의 명령어를 입력
usermod -a -G docker tony
virtualbox 확장 CD설치후 화면크기 조절 하면 느려짐 -> 디스플레이 그래픽카드 기존설정(에러안뜨는거) 으로 변경하니 잘됨
'Cloud > Docker' 카테고리의 다른 글
[따배도] 9. 컨테이너간 통신(네트워크) (0) | 2022.01.21 |
---|---|
[따배도] 8. Docker Container Storage (0) | 2022.01.20 |
[따배도] 7. 컨테이너 리소스관리 (0) | 2022.01.20 |
[따배도] 5.컨테이너 보관창고 , 6. 컨테이너 사용하기 (0) | 2022.01.10 |
[따배도] 3. 도커 컨테이너 살펴보기 ,4.도커 컨테이너 만들어보기 (0) | 2021.12.22 |