App Programming/Docker
[Docker] 컨테이너 (Container)
goatlab
2023. 2. 13. 12:08
728x90
반응형
SMALL
컨테이너 (Container)
도커는 Linux의 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술이다. 컨테이너는 애플리케이션이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 코드와 모든 종속성을 패키징하는 소프트웨어의 표준 단위이다. Docker 컨테이너 이미지는 코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정 등 애플리케이션을 실행하는 데 필요한 모든 것을 포함하는 경량의 독립형 실행 가능 소프트웨어 패키지이다.
컨테이너 이미지는 런타임에 컨테이너가 되고 Docker 컨테이너의 경우 이미지가 Docker 엔진에서 실행될 때 컨테이너가 된다. Linux 및 Windows 기반 애플리케이션 모두에서 사용할 수 있는 컨테이너화된 소프트웨어는 인프라에 관계없이 항상 동일하게 실행된다. 컨테이너는 환경에서 소프트웨어를 격리하고 예를 들어 개발과 스테이징 간의 차이에도 불구하고 균일하게 작동하도록 한다.
|
격리성
컨테이너 내부에서 변경한 내용은 호스트에 아무런 영향을 미치지 않는다. 컨테이너 외부의 호스트에서 변경한 것은 컨테이너 내부에 영향을 미치지 않는다. 컨테이너는 호스트 위에서 실행되기 때문에 호스트의 파일 시스템의 깊숙한 곳에 있는 컨테이너의 파일 시스템에 접근할 수 있으므로 이 곳의 변경은 컨테이너에 영향을 준다. 호스트의 /code의 변경은 컨테이너의 /code에 아무런 영향을 주지 않는다.
https://www.docker.com/resources/what-container/
728x90
반응형
LIST