컨테이너는 가상 서버와 다르게 이미지 크기, 메모리 사용량, 벤치마크 성능 상대적 우수
버추얼박스에 접속해서 운영하는 것 보다 도커를 사용해서 운영하는 것이 훨씬 빠르고 접속 방법도 효율적(실습으로 확인)
컨테이너:
- 네임스페이스 ,컨트롤 그룹 기능을 사용하면 메모리 사용량 같은 자원을 감시하고 제한할 수 있다 .
- 네임스페이스의 종류와 역할
네임스페이스 | 의미 | 역할 |
pid | PID: Process ID | 리눅스 커널의 프로세스 ID 분리 |
net | NET: Networking | 네트워크 인터페이스(NET) 관리 |
ipc | IPC: Inter Process Communication | 프로세스 간 통신(IPC) 접근 관리 |
mnt | MNT: Mount | 파일 시스템의 마운트 관리 |
uts | UTSL Unix Timesharing System | 커널과 버전 식별자 분리 |
- 유니온 파일 시스템(UnionsFS): 다른 파일 시스템에서 파일이나 디렉터리를 투과적으로 겹쳐서, 하나의 일관적인 파일시스템으로 사용할 수 있게 구성
- OCI(Open Container Initiative): 컨테이너 표준 사양 책정을 위해 2015년 6월 만들어진 단체
도커 컨테이너:
MySQL | 아파치 | *리눅스용 프로그램 |
도커엔진 | ||
리눅스 운영체제 |
아파치 웹서버, 버전별로 컨테이너형태로 도커엔진위에서 관리하면 용이함.
도커를 이용하면, 환경 전환도 간단히 할 수 있음. 도커를 이용해 컨테이너 이미지를 보내면 간단 전환 가능!
- 도커를 사용하면 간단한 명령어를 통해 프로그램 설치 및 실행이 가능하다.
dockerhub: 이미지 사이트
도커는 이미지를 가지고 컨테이너를 만든다.
'강의 > DevOps-Docker' 카테고리의 다른 글
[DevOps-Docker] 10. 기타 /쿠버네티스, Podman (0) | 2023.09.14 |
---|---|
[DevOps-Docker] 3. 도커의 동작 원리 //3. 도커 컨테이너의 생애주기와 데이터 저장 (0) | 2023.09.11 |
[DevOps-Docker] 3. 도커의 동작 원리 //2. 도커 허브와 이미지, 그리고 컨테이너 (0) | 2023.09.11 |
[DevOps-Docker] 1. 도커란 무엇인가? (0) | 2023.09.08 |