-
Docker란?
Docker는 오픈소스 가상화 플랫폼이다.
Docker는 소프트웨어를 컨테이너 단위로 패키징한다.
컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있다.
Docker는 컨테이너를 구축, 배포, 복사, 이동할 수 있게 해주어 애플리케이션을 클라우드 환경에 최적화하도록 지원해준다.
도커 이미지와 컨테이너
도커 이미지
- 도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일 된 실행 파일을 묶는 형태로 읽기 전용 템플릿이다. 즉, 컨테이너의 설계도라고 할 수 있다.
도커 컨테이너
- 이미지를 실행한 상태로, 그 프로그램 자체를 패키징하여 격리된 공간에서 프로세스를 동작시키는 기술이다. 즉, 실행 중인 이미지 인스턴스라고 할 수 있다.
Docker 장점
모듈화
- 전체 애플리케이션을 분해하지 않고도 업데이트 또는 복구를 위해 애플리케이션의 일부를 분해할 수 있게 해준다
롤백
- 현재의 이미지 반복이 적절하지 않은 경우 이전 버전으로 롤백 할 수 있게 해준다.
신속한 배포
- 도커는 애플리케이션을 이미지 기반으로 배포하는데, 이 이미지는 가볍고, 환경에 독립적이며, 빠르게 생성되기 때문에 배포 속도가 빠르다.
출처
Docker란 무엇입니까? | AWS
Q: Docker로 어떤 작업을 할 수 있습니까? Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제없이 실행될 것임을 확신할 수 있습니다. 이는 Doc
aws.amazon.com
https://www.redhat.com/ko/topics/containers/what-is-docker
Docker란? What is docker? 도커 컨테이너, docker container 실행
도커는 리눅스 컨테이너 생성 및 실행을 위한 컨테이너 기술을 뜻합니다. 오픈소스 Docker는 컨테이너를 경량화된 모듈식 가상 머신처럼 다룰 수 있도록 지원합니다.
www.redhat.com
도커 컨테이너(Container)와 이미지(Image)란?
도커(Docker)는 Immutable Infrastructure Paradigm 이라는 개념을 기반으로 하기 때문에,서비스 환경(서비스 인프라) 부분을 이미지화(실행파일화)하여 배포한 뒤 가급적 변경하지 않고 사용한다고 이전 포
hoon93.tistory.com
https://gr-st-dev.tistory.com/697
[Docker] 도커 사용의 장단점
Docker 사용의 장단점 도커(Docker)는 컨테이너 기반의 가상화 플랫폼으로, 애플리케이션을 더 쉽게 개발, 배포 및 실행할 수 있게 도와주는 툴입니다. 도커를 사용함으로써 얻을 수 있는 장점과 함
gr-st-dev.tistory.com
'docker' 카테고리의 다른 글
[Docker] Volume 옵션 사용법 (1) 2024.08.31 [Docker] dit옵션과 attach 설명 (0) 2024.08.27