Information Security Study
240122 회고록-도커(컨테이너 기술, 도커 컨테이너) 본문
컨테이너 기술
Infrastructure
: 하드웨어 및 기기로 구성된 시스템 전반을 나타낸다.
Host Operating System
: 물리적인 서버 또는 호스트 컴퓨터에서 실행되는 운영 체제로, 하이퍼바이저에게 자원을 할당하고 가상 머신들을 관리한다.
Hypervisor
: 가상 환경을 생성하고 관리하는 소프트웨어로, 호스트 운영 체제 위에서 실행되어 가상 머신에게 필요한 자원을 분배한다. 프로세스의 개수만큼 서버를 두지 않아도 가상 환경을 효율적으로 운영할 수 있다.
하나의 OS위에 여러개를 배포하면 생기는 문제
: 프로그램 하나가 죽어버리면 다른 프로그램도 죽는다.
컨테이너 기술은 개발 그 자체에 집중할 수 있고 최소한의 이미지를 통해 실행되므로 경량이다.
컨테이너는 가상회 프로그램과 달리 메모리 사용량과 오버헤드가 적다.
도커 컨테이너
도커 이미지와 도커 컨테이너는 1:N 구조이다.
도커 컨테이너 실습
8002번 포트로 81번을 통해 컨테이너2에 접속은 가능하지만 실행포트를 80으로 설정했다면
실행이 불가능하다. 위의 사진처럼 정상적으로 작동하지 않는다.
두 개의 컨테이너에서 80번을 실행포트로 사용 가능한 이유는 컨테이너는 격리되어 있기 때문이다.
'네트워크 캠퍼스 > 회고록' 카테고리의 다른 글
240126 회고록-도커(MySQL 컨테이너 재시작 과정) (0) | 2024.01.26 |
---|---|
240123 회고록-자바(전략패턴) (0) | 2024.01.23 |
240121 3주차 주간회고록 (0) | 2024.01.19 |
240119 회고록-리눅스(if [ 명령어 ], &&, ||), 자바(String과 StringBuffer / StringBuilder) (0) | 2024.01.19 |
240118 회고록-리눅스(source와 .의 차이, profile, if), 자바(throw, 사용자 정의 예외) (0) | 2024.01.18 |