Cloud/Docker 3

[docker] 도커 컨테이너 관리하기

도커 컨테이너 도커 이미지를 실행할 수 있는 인스턴스이다. 개별 애플리케이션의 실행에 필요한 실행환경을 독립적으로 운용한다. 1. 컨테이너 생성 docker run [옵션] [저장소 이름/][:버전] ex) docker run -d --name myweb -p 80:8080 tomcat:8.5.72-jdk8 - 다운로드 받은 이미지가 없는 경우 자동으로 다운로드 받아 생성된다. - 이미지 다운로드(pull)과 컨테이너 생성(create), 실행(start), 접속(attach)까지 한번에 수행된다. - [옵션] 옵션 설명 -d 백그라운드에서 컨테이너를 실행한다. -i -t 컨테이너 내부로 진입하여 컨테이너와 상호 입출력한다. --name 컨테이너에 이름을 지정한다.(지정하지 않으면 16진수 임의값으로 이..

Cloud/Docker 2022.08.23

[docker] 도커 이미지 관리하기

도커 이미지 컨테이너를 만들고 실행하기 위한 읽기 전용 파일(템플릿)이다. 모든 컨테이너는 이미지 기반으로 생성되며, 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있다. 컨테이너는 필요한 파일과 설정을 이미지에서 읽기 전용으로 가져와 사용하고, 변경된 사항만 컨테이너 계층에 별도로 저장한다. 하나의 이미지로 여러 컨테이너에서 사용할 수 있다. * 도커 허브 도커에서 공식적으로 제공하고 있는 중앙 이미지 저장소다. 도커 계정을 가진 누구나 이미지를 업로드하거나 다운로드할 수 있으며, 다양한 종류의 이미지(리눅스 운영체제부터 웹 서버, 데이터베이스, 각종 애플리케이션 등)를 도커 레지스트리에서 내려받아 컨테이너로 생성할 수 있다. 1. 도커 이미지 이름 [저장소 이름/]이미지 이름[:태그] - 저장소..

Cloud/Docker 2022.08.23

[docker] 도커의 구조와 특징

도커(Docker) 애플리케이션을 개발, 배포, 실행하기 위한 플랫폼이다. 컨테이너를 사용하여 애플리케이션 및 지원 구성 요소를 개발하며, 리눅스 자체 기능을 사용하여 프로세스 단위의 격리 환경을 제공한다. 배포 용량과 시간을 단축하고, 성능 손실을 최소화시킨다. 1. 도커의 구조 2. 도커의 특징 (1) 도커 엔진과 도커 데몬(dockered) - 외부에서 Docker API 요청을 받아 Docker 객체와 서비스들을 관리한다. - 컨테이너를 생성하고 관리하는 주체이다. - 도커 데몬: 도커 프로세스가 실행되어 입력받을 준비가 된 상태를 말한다. (2) 도커 클라이언트(docker) - 입력된 명령어를 Docker API 형태로 도커 데몬에게 전달한다. - 도커 엔진의 수행 결과를 반환받아 사용자에게 ..

Cloud/Docker 2022.08.22