Technology/Docker3 [Docker] - Docker Compose란 Docker Compose란1. 개념여러 개의 Docker Container들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있는 하나의 애플리케이션을 만드는 것입니다.2. 특징서비스들을 시작하고 중지하고 재 빌드합니다.여기서 말하는 서비스는 컨테이너에서 돌아가는 애플리케이션을 의미합니다. 단일 서비스(컨테이너)가 아닌 복수의 서비스(컨테이너)를 시작하고 중지하고 다시 빌드한다고 볼 수 있습니다.실행 중인 서비스의 상태를 볼 수 있습니다.로그 출력을 포함하여 실행 중인 모든 서비스의 상태를 쉽게 볼 수 있습니다.실행 중인 서비스의 로그를 스트림 할 수 있습니다.두 번째와 비슷한 특징이라고 생각할 수 있습니다. Docker Compose를 이용하면 로그를 가져오기 위해 컨테이너별로 명령을 수.. 2024. 4. 10. [Docker] - Docker Prune 명령어 정리 prune 명령어를 이용한 사용하지 않는 이미지 / 컨테이너 일괄 삭제개념로컬 개발 용으로 Docker를 오랜 시간 사용하게 되면 여러가지 오브젝트들이 시스템에 쌓이게 됩니다.컨테이너나 이미지는 많으면 수십 수백개까지도 늘어납니다.Docker 컨테이너, 이미지, 볼륨은 사용 중이 아니더라도 디스크를 차지하고 있습니다.네트워크도 많이 만들어지면 관리가 어려워집니다.사용하지 않는 오브젝트들을 파악해 빠르게 시스템 자원을 확보하는 방법도 있습니다.prune 서브 커맨드가 이런 역할을 하며, Docker 오브젝트의 가비지 컬렉션이라고 할 수 있습니다.docker container prune사용하지 않는 컨테이너를 일괄 삭제해 줍니다.docker container prune 실행 중인 컨테이너는 삭제되지 않기 때.. 2024. 4. 8. [Docker] - Docker(도커)란? Docker란Docker 기본 개념Docker는 개발자가 컨테이너를 빌드, 배포, 실행, 업데이트, 관리할 수 있는 오픈 소스 플랫폼입니다.컨테이너란 표준화되고 실행 가능한 구성요소로 애플리케이션 소스 코드와 이 코드를 임의의 환경에서 실행하는데 필요한 운영체제(OS) 라이브러리 및 종속 항목을 조합한 것입니다.컨테이너를 활요하면 분산형 애플리케이션을 간편하게 개발하고 제공할 수 있습니다.Container 작동 방식컨테이너는 Linux 커널에서 기본 제공하는 프로세스 격리 및 가상화 기능에 의해 실현됩니다. 여러 프로세스에 리소스를 할당하는 컨트롤 그룹, 어떤 프로세스에서 시스템의 다른 리소스나 영역을 보거나 엑세스하는 것을 제한하는 네임스페이스등과 같은 이러한 기능 덕분에 여러 애플리케이션 구성 요소에.. 2024. 3. 20. 이전 1 다음