본문 바로가기
가상화(VMware)/Doker&Container

Docker/Container

by Net Twerking 2022. 8. 17.
반응형

■ 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