01. docker
01. docker
Docker
왜 도커가 필요한가?
- 기존의 가상 머신의 단점의 해결
- 독입된 공간을 생성하는 하이퍼 바이저로 인해 성능의 손실
- 게스트 운영체제를 위한 라이브러리 와 커널을 포함하기에 성능에 손실
- 프로스 단위의 격리 환경
- 가상화 된 격리된 프로세스 공간
- 어플리케이션 실행을 위한 필요한 라이브러리와 실행 파일만 존재
- 기계 독립적
- 환경에 상관없이 실행 환경을 보장
- 배포 편리
도커의 3대 구성 요소
- 도커 파일
- dependencies, 환경 변수, 실행 스크립트
- 이미지
- 도커파일을 build하여 생성
- 컨테이너
- 이미지를 이용해서 구동
- 고립된 환경의 프로세스
주요 명령어
- 이미지 설치
1
docker pull httpd
- 도커 실행 / 중지 / 삭제
1
2
3
4
docker run httpd
docker stop httpd
docker start httpd
docker rm httpd
- 실행중인 도커 확인
1
docker ps (-a)
- 도커 컨테이너 명령어 실행
1
docker exec // 사용자가 입력한 명령어를 해당 프로세스에 전달
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.