1. 도커(Docker)란?
컨테이너 기반의 가상화(하나의 하드웨어를 여러 개의 가상 머신으로 분할하는 것) 플랫폼.
프로그램 실행에 필요한 모든 프로그램 파일과 환경들을 갖춘 이미지(Image), 그리고 그 이미지가 실행되는 격리된 환경인 컨테이너(Container)가 핵심이다.
- 장점 : 이미지는 개발환경까지 포함하는 개념이다. 즉, 이미지를 공유한다면 공유받은 사람은 그 소프트웨어를 실행하기 위한 환경을 세팅할 필요가 없다는 뜻이다. 매우 간편하고 쉽다. 게다가 용량도 가볍다.
- 단점 : 리눅스 기반이라, 리눅스에서 실행되는 소프트웨어만 지원한다. 물론 도커 자체는 Hyper-V를 이용해 윈도우에서도 돌릴 수 있다. 또 다른 단점은 가상화 플랫폼인지라 호스트 서버가 죽으면 모든 컨테이너가 같이 죽는다는 것이다.
2. 도커 설치
저는 현재 Rocky 9.2에서 도커를 설치합니다.
yum install -y docker
설치는 위 명령어를 통해 이뤄집니다.
'IT > 기타' 카테고리의 다른 글
[SonarQube] Java, Kotlin, JavaScript(TypeScript) 정적 분석, 커버리지 분석 (0) | 2023.09.01 |
---|---|
[Docker] 도커 이미지(Image) 다운로드 및 컨테이너(Container) 생성/실행/삭제하기(feat. SonarQube) (0) | 2023.08.13 |
[Oracle, Eclipse] - Apache Tomcat을 이용해 웹 화면 구성 (0) | 2023.07.11 |
Oracle 테이블 생성, 데이터 추가/조회/수정/삭제 (0) | 2023.07.10 |
Oracle 설치, 세팅 및 Eclipse와 연동 (0) | 2023.07.09 |