본문 바로가기

IT/도커4

도커 이미지(Image)에 대한 이해와 설명 도커 이미지(Image)에 대한 이해 도커(Docker)에서 가장 중요한 개념 중에 하나는 바로 도커이미지(Docker image)이다. 도커이미지는 도커 컨테이너를 실행시키기 위한 필요 파일과 설정 값 등을 포함한 파일이며, 이미지파일은 상태값을 가지지 않고 또 변하지 않는(Immutable) 특성을 갖는다. 이미지를 활용해 여러 개의 컨테이너를 생성할 수 있고, 컨테이너의 상태가 변경, 삭제되더라도 이미지는 그대로 남아 있다. 참고로 컨테이너는 이미지를 실행한 상태이며, 추가 혹은 변하는 값은 컨테이너에 저장된다. 프로그램, 소스코드 및 라이브러리 등을 묶어 놓은 형태 프로세스 실행을 위한 모든 파일과 설정 파일을 가지고 있음. 의존성 없이 더 이상 설치할 필요가 없는 상태 도커 이미지는 컨테이너 실.. 2022. 12. 30.
도커(Docker)와 Linux Container(LXC) 차이점, 비교 도커(Docker)와 Linux Container(LXC) 비교 도커는 LXC 기술을 기반으로 개발되었지만, 이후 종속 관계를 벗어나 도커만의 독자적인 기술로 발전하였다. LXC은 경량의 가상화 방법으로 유용하지만, 개발자 및 사용자 친화적인 환경은 제공하지 못했다. 반면에 도커 기술은 컨테이너를 구동, 컨테이너 생성 , 구축, 이미지 전송, 이미지 버전 관리 등의 작업을 쉽게 처리할 수 있다. 출처:https://www.redhat.com/ko/topics/containers/what-is-docker 리눅스 컨테이너(LXC)는 멀리플 프로세스를 관리할 수 있어, 전체 어플리케이션을 하나로 실행 할 수 있다. 반면 도커는 어플리케이션을 개별프로세스로 세분화하고 이를 관리하기 위한 도구를 제공한다. 도커.. 2022. 12. 30.
도커(Docker) 컨테이너 라이프사이클(Container Lifecycle) 도커(Docker) 컨테이너 라이프사이클(Container Lifecycle) - 생성,시작, 정지, 삭제 1) create ( 컨테이너 생성 ) 명령어 : docker container create 실행 도커 이미지를 이용한 컨테이너 생성 생성 명령 실행 시 이미지에 포함되는 디렉토리, 파일들의 스냅샷(Snapshot) 수행 create 명령은 커테이너를 생성만 하고, 시작하지 않음 2) run( 컨테이너 실행 ) 명령어 : docker container run 실행 생성된 컨테이너 상에서의 프로세스 시작 외부에서 컨테이너의 프로세스에 접근할 수 있도록 하기 위해 포트(Port), 네트워크 설정 3) start( 컨테이너 시작 ) 명령어 : docker container start 실행 정지 중인 컨테.. 2022. 12. 29.
도커(Docker)란 무엇인가? 도커 개념 정리 도커(Docker) 등장 배경 다양한 서버를 관리하고 운영하는 일은 쉬운 작업이 아니다. 시스템 환경, 방화벽, 권한, 필요 유틸 및 프로그램 설정 등 서버에 필요한 설정을 한다면 대부분의 IT 담당자들은 야근 작업이 필수일 것이며, 이렇게 작업을 한다해도 순조롭게 진행되지는 않는다. OS버전문제, 유틸간의 충돌문제 등 다양한 문제가 발생하게 된다. 이런 서버 관리 방식의 변화가 필요했고, 이를 해결하기 위해 도커(Docker)가 등장하게 되었다. 도커(Docker) 정의 리눅스 컨테이너(Linux Container) 기반의 오픈소스(Opensource) 가상화 플랫폼이다. 도커(Docker) 의 주요 특징 사실상(de-facto) 업계 표준 MSA(Micro Service Architecture)의 단.. 2022. 12. 29.