■ Container
Container Image File을 실행한 Process를 보여주는 것 ContainerRunTime Engine이 같다면 어디서든 동작이 가능하다(=유동성, 확장성 매우 좋음)ⓛ Container들 연결하기
Engine | Docker | ESXi |
DockerRunTime Engine | Hypervisor | |
Type1 > OS | Linux OS Kernel Module(Linux OS 적용) | |
Docker Image(File) 생성 | VM(File)생성 | |
단일 File (Docker File) |
다수 File (VM File) |
|
Docker Container (Docker File을 실행하는 Process) |
VM동작 (VM File을 실행하는 다수의 Process) |
|
단일 App 사용 | 다수의 App 사용 |
Container에 App들을 올려서 Service를 실행시키려는 목적 > 개발자들이 많이 쓰는 Engine!
** Container가 시장에서 어떤 의미를 갖는지
1) 어떤 분야로 발돋움 할 수 있는지
2) Engineer로써 이 기술을 어떻게 써먹을건지
Docker > DockerRunTime Engine
ESXi > Hypervisor
■ SSH로 원격접속 (172.20.14.17)
■ 실습환경 구성을 위한 Docker Images Download 1
■ 실습환경 구성을 위한 Docker Images Download 2
아래의 URL로 접속 후 수동으로 Images Download 가능
■ Docker Version 확인
> 가장 최신 Version인 20.10.17 확인 가능
■ Docker Image 3개로(latest,18.04,20.04로 각각의 docker 생성)
■ 생성된 Docker로 ping test
■ 생성된 Docker status stop & remove
■ Apache, nginX
전세계적으로 점유율이 가장 높은 오픈소스 기반 Webserver service
App Service
3 Tier Architecture -> 실습은 2 Tier Architecture로 구성 해볼것!
front middle backend Web site 제작 툴 - Word Press(open source) > MySQL
Webserver Appserver DBserver container container
■ Linux Container는 1개의 Terminal만 가질 수 있고 다른 용도나 목적으로 2개 이상은 가질 수 없다
> 컨테이너에 접속해 ls -l command 입력시 동시에 list가 나오는걸 확인 가능.
쉽게 말해 Linux Container는 한개의 terminal만 가질 수 있고, 이중 삼중으로 Terminal띄워도 결국 실행은 다 같이 되고, 동시 다른작업이 불가함
wordpress/MYSQL을 연동 시킬때 계정/Pwd가 필요함
■ Docker와 MYSQL/wordpress 연동(포트바인딩) , wordpress Web server 확인
> 생성한 wordpress와 wordpressdb docker 확인 & 포트 바인딩한 WEB server 접속
'가상화(VMware) > Doker&Container' 카테고리의 다른 글
Kubernetes (0) | 2022.08.18 |
---|---|
Docker/Container (0) | 2022.08.17 |
Docker/Container (0) | 2022.08.16 |