본문 바로가기
도커

Docker 그게 뭔데?

by eclipse7727 2022. 6. 19.

프로그래밍을 하다보면 같은 코드인데 다른 컴퓨터에서 실행하면 오류가 나는 경우가 있다.

바로 환경이 달라서 문제가 되는 것이다. 그러면 환경을 통일 시키는 방법은 없을까?

이럴 때 많이 사용되는것이 도커이다.

 

도커란 무엇일까요?

도커는 컨테이너 기술이며, 컨테이너를 생성하고 관리하기 위한 도구입니다.

소프트웨어 개발에서 컨테이너란 무엇이며 왜 사용해야만 하는 걸까요?

소프트웨어 개발에서 컨테이너는 표준화된 소프트웨어 유닛입니다.


기본적으로 코드 패키지이며, 해당 코드를 실행하는데 필요한 종속성과 도구가 포함되어있다는 것이 중요합니다.

 

예를 들어 NodeJS 애플리케이션을 구축하는 경우, NodeJS는 서버에서 JavaScript 코드를 실행하는데 사용하는 JavaScript 런타임입니다.

 

도커로 빌드된 컨테이너가 있는 이러한 애플리케이션이 있는 경우 그 컨테이너에는 애플리케이션 소스 코드와 NodeJS 런타임 코드를 실행하는데 필요한 기타 도구가 있을 수 있습니다.

 

동일한 NodeJS 코드와 동일한 NodeJS 도구를 사용하는 동일한 컨테이너는 항상 동일한 버전을 사용하는 동일한 NodeJS 런타임에 항상 동일한 동작과 결과를 제공한다는 이점이 있습니다.

 

소프트웨어 유닛, 코드가 포함된 패키지 및 코드를 실행하는 종속성을 보관할 수 있으며,

도커가 실행되는 모든 곳에서 가져올 수 있습니다.


그러면 동일한 환경에서 정확히 동일한 애플리케이션을 실행할 수 있습니다.

반응형

'도커' 카테고리의 다른 글

Docker - Dockerfile  (0) 2022.06.19
Docker - Container, Image  (0) 2022.06.19
Docker 설치 (window, linux)  (0) 2022.06.19
docker mysql 세팅  (0) 2021.12.30
Next js docker 설정  (0) 2021.11.25

댓글