Build
: 이미지를 만드는 기능도커는 애플리케이션의 실행에 필요한 프로그램의 본체, 라이브러리, 미들웨어, OS나 네트워크 설정 등을 하나로 모아서 Docker 이미지로 만듬.
도커 이미지란?
어플리케이션의 실행에 필요한 파일들이 저장된 디렉토리
구체적으로Dockfile
을 통해 실행시켜 만드는 이미지
도커에서는 하나의 이미지 > 하나의 어플리케이션만 넣어 두고 여러개의 컨테이너를 조합하여 서비스를 구축하는 것을 권장
도커 이미지는 겹쳐서 사용이 가능함
Ship
: 이미지를 공유하는 기능Docker Image
는 도커 레지스트리에서 공유 가능
Docker hub애서 베이스 라인 이미지를 배포하고 있는중임.
이러한 베이스라인 이미지를 바탕으로 미들웨어 라이브러리 전개할 애플리케이션 등을 넣은 이미지를 겹쳐서 독자적인 도커 이미지를 구축해야함.
Docker Hub
https://hub.docker.com
Docker Container Trust 란?
이미지의 제공자를 검증할 수 있는 기능
원본의 이미지가 손상되거나 보안상의 문제가 발견 및 보안 취약점이 노출이 될 경우를 대비하여 이러한 이미지가 제공자가 작성한 것인지 확인하는 과정을 제공
Run
: 컨테이너를 작동시키는 기능도커 이미지만 존재한다면 도커가 설치된 환경에서 어디서든지 컨테이너를 작동시킬 수 있음. 또한 도커 이미지를 통해 여러 컨테이너를 작동시킬 수도 있음.
도커의 경우 공통된 OS위에서 동작하는 것과 유사하기 때문에 배우 빠른 속도로 실행시킬 수 있음.