AWS 기반 컨테이너
-
컨테이너의 목적과 기능, 컨테이너 사용을 지원하는 AWS서비스 설명하기
- 컨테이너 및 컨테이너의 이점 특성화하기
- 컨테이너들이 다른 컨테이너에 영향을 주지않도록 격리화
- • 컨테이너 및 컨테이너의 이점 특성화하기 •
- Docker 개요 및 Docker 배포 검토하기 • AWS 기반의 다양한 컨테이너 서비스 비교 및 상관 관계 찾기 •
- Kubernetes와 Amazon Elastic Kubernetes Service(Amazon EKS) 구별하기 • AWS Fargate 및 컨테이너 관리 과제 식별하기
컨테이너
컨테이너 소개
컨테이너의 특성은 다음과 같습니다.
- 운영 체제(OS)를 가상화하는 방법 •
- 리소스 격리 프로세스에서 실행할 수 있는 애플리케이션 및 해당 종속성
컨테이너와 가상 컴퓨터의 주요 차이점은 가상 컴퓨터가 전체 컴퓨터를 하드웨어 계층까지 가상화하는 반면 컨테이너는 운영 체제 수준 위의 소프트웨어 계층만 가상화한다는 것입니다.
컨테이너 사용의 이점
- 환경 일관성
- 운영 효율성
- 개발자 생산성
-
버전 제어
-
독립성
컨테이너는 하나의 컨테이너는 다른 컨테이너에 영향을 주지 않습니다.
가상머신을 돌리는 컨테이너는 실제로 OS가 설치되어 있지 않습니다. 다만 진짜 OS와 연결할 수 있는 커넥터가 들어 있습니다. 그렇기 때문에 용량이 작습니다.
run = pull + start
client
docker host : 도커의 엔진이 있는 것
Registry
container는 read write할 수 있습니다. 그리고 pull하면 초기화 됩니다.
그렇기 때문에 스토리지를 지정해 주면 로컬의 스토리지에 싱크 되어 바인딩 시켜줘야 게시판 같이 저장과 수정이 가능합니다. > 포트포워딩(포트 바인딩) : -p 8080:80
image는 read-only입니다. 수정 변경 불가능
volum mounting
-
이미 실행중인 컨테이너 안으로 들어갈때는 run이 아니라 exec를 사용합니다
all cleanup
`docker -q
`
역 홑따옴표를 하면 전체 컨테이너를 강제할 때 용이 하다
- containers clean up
- image clean up
- docker system poune -a
- docker volume prune
docker container ps -a 는 동작하는 컨테이너가 나옵니다.
docker container ps -a -q까지 해주면 이름만 간단하게 나옵니다.
내 도커로 접근해서 로그인하고 내 리퍼지토리에 업로드 후 실행중인 도커를 삭제하고 리퍼지토리에 저장된거 받아오기
컨테이너, 이미지, 볼륨.. 다 삭제한 상태에서 저렇게 해주면 다시 내 레퍼지토리에 있는 파일을 가져옵니다.
더 자세한 사항
Docker
Docker
- Docker는 컨테이너를 생성, 관리 및 실행하는 데 사용되는 애플리케이션 플랫폼입니다.
- Docker를 사용하면 개발자와 엔지니어가 컨테이너를 빌드, 테스트, 배포 및 실행할 수 있습니다.
컨테이너에는 소프트웨어를 실행하는데 필요한 모든 항목이 포함되어 있습니다.
- 라이브러리
- 시스템 도구
- 코드
- 런타임
Docker 예제 배포
Docker가 설치된 단일 호스트 운영 체제 및 Docker가 온프레미스에서 실행되는 방식
3개의 게스트 운영 체제에서 호스팅되는 4개의 애플리케이션과 AWS에서 실행되는 방법
AWS 기반 Docker: Amazon ECR, Amazon ECS
knowledge check
- 다음 옵션 중 실행 중인 컨테이너를 위한 서버리스 서비스는 무엇입니까?
- Amazon Elastic Container Service(Amazon ECS)
- AWS Fargate
- Amazon Elastic Container Registry(Amazon ECR)
- Amazon Elastic Compute Cloud(Amazon EC2)
- 다음 중 도커(Docker) 컨테이너 이미지를 저장, 관리, 배포해야 하는 고객이 사용해야 하는 서비스는 무엇입니까?
두개 가 있는데 하나는 도커 허브
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Amazon Elastic Container Registry(Amazon ECR)
- 도커(Docker)
- Amazon Lightsail
-
다음 중 AWS Step Functions를 사용할 때 워크플로에서 작업을 실행하는 것은 무엇입니까?
- 작업
- 단계
- 상태
- 태스크
-
서버를 프로비저닝 또는 관리하지 않고 애플리케이션을 실행하기 위해 구축할 수 있는 서비스는 무엇입니까?
- AWS Lambda
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Amazon Elastic Container Service(Amazon ECS)
- 도커(Docker)
리소스 생성에 사용되는 REST 요청 메서드는 무엇입니까?
- GET
-
POST
-
PUT
- DELETE
httpmethod => restfullapi=>SQL
POST = Insert
GET = select
PUT = Update
DELETE = delete
댓글남기기