docker

Cloud/Container & Docker & K8S

DevOps 기초 2 - 컨테이너와 이미지

Images vs Containers이미지를 기반으로 여러 개의 컨테이너를 생성할 수 있다:이미지는 애플리케이션의 모든 설정, 명령어, 코드가 포함된 불변(immutable) 패키지이다.컨테이너는 이 이미지를 바탕으로 실행되는 독립적인 실행 인스턴스이다.즉, 이미지는 애플리케이션을 실행하기 위한 **청사진(blueprint)**이며, 컨테이너는 그 이미지를 기반으로 실행된 애플리케이션이다.간단히 말해, 이미지는 템플릿이고, 컨테이너는 실행 중인 인스턴스라고 볼 수 있다.이미지를 직접 실행하는 것이 아니라, 이미지를 기반으로 컨테이너를 실행하는 것이다.비유: 이미지 = 청사진(코드 + 설정), 컨테이너 = 그 청사진을 바탕으로 실행된 실제 애플리케이션 인스턴스Image이미지를 만드는 방법에는 두 가지가 있..

Cloud/Container & Docker & K8S

DevOps 기초 1 - 컨테이너와 VM 비교

Docker는 컨테이너를 생성하고 관리하기 위한 표준 도구이다.Docker != Container소프트웨어 개발에 컨테이너가 필요한 이유개발 환경과 배포 환경의 불일치 해결개발 환경과 배포 환경이 다르면, 애플리케이션이 로컬에서 제대로 작동하더라도 실제 배포 시 문제가 발생할 수 있다. 컨테이너는 개발과 배포 환경을 동일하게 유지하여 이러한 불일치 문제를 해결한다.팀 내 일관된 개발 환경 유지팀 구성원이 각각 다른 개발 환경을 사용하면 협업 시 문제가 생길 수 있다. 컨테이너는 동일한 환경을 제공하여, 환경 차이로 인한 문제를 방지하고 협업을 효율적으로 지원한다.다양한 프로젝트에서 도구 및 라이브러리 충돌 방지여러 프로젝트를 동시에 진행할 때, 각 프로젝트가 서로 다른 도구와 라이브러리를 요구할 수 있다..

Cloud/Container & Docker & K8S

도커 없이 컨테이너 만들기 - 리눅스 네임스페이스와 Cgroup을 활용한 컨테이너 구축

이 글은 https://tech.kakaoenterprise.com/150 https://www.youtube.com/watch?v=mSD88FuST80 를 보고 공부한 내용을 바탕으로 기록한 글입니다. 도커 없이 컨테이너 만들기?도커를 이용하면 컨테이너 환경을 손쉽게 구축할 수 있지만, 예전에 어떤 기업의 CTO님께 조언 받은 것이 있었다. 그분은 "윈도우 프로그램을 개발하려면 윈도우 내부를 잘 알고, 모바일 프로그램을 개발하려면 모바일 시스템을 잘 알아야 한다"며, 컨테이너 환경에서 작업하려면 그 내부 구조를 확실히 이해하는 것이 중요하다고 하셨다. 강의에서도 컨테이너 내의 애플리케이션에서 문제가 발생하면 애플리케이션 자체만 볼 것이 아니라, 실행되고 있는 환경을 살펴보아야 한다고 하셨다. 그래서 도..

AidenYoun
'docker' 태그의 글 목록