반응형 서버/Docker&Kubernetes12 Docker Swarm 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 를 토대로 실습을 진행하였습니다. * 도커 스웜 여러 대의 서버를 클러스터로 만들어 자원을 병렬로 확장하는 것 여러 대의 서버를 하나의 자원 풀로 만드는 것은 쉬운 작업이 아닙니다. 새로운 서버나 컨테이너가 추가됐을 때 이를 발견하는 작업부터 어떤 서버에 컨테이너를 할당할 것인가에 대한 스케줄러와 로드밸런서 문제, 클러스터 내의 서버가 다운됐을 때 고가용성을 어떻게 보장할지 등의 다양한 문제가 있습니다. 그러나 다행히도 이러한 문제를 해결하는 여러 솔루션을 오픈소스로 활용할.. 2021. 4. 20. Dockerfile 작성 및 빌드 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 를 토대로 실습을 진행하였습니다. * 실습 요약 1. Dockerfile 작성 2. Dockerfile 빌드 3. 캐시를 이용한 이미지 빌드 4. 멀티 스테이지를 이용한 Dockerfile 빌드하기 * Dockerfile 작성 Dockerfile에는 컨테이너에서 수행해야 할 작업을 명시합니다. 이 작업을 Dockerfile에 정의하기 위해서는 Dockerfile에서 쓰이는 명령어를 알아둘 필요가 있습니다. Dockerfile을 사용하기 위한 간단한 시나리오로 웹 서버 이미지.. 2021. 4. 16. Docker 이미지 추출 및 저장소 생성(2/2) 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 를 토대로 실습을 진행하였습니다. * 이미지 추출 도커 이미지를 별도로 저장하거나 옮기는 등 필요에 따라 이미지를 단일 바이너리 파일로 저장해야할 때가 있습니다. docker save 명령어를 사용하면 컨테이너의 커맨드, 이미지 이름과 태그 등 이미지의 모든 메타데이터를 포함해 하나의 파일로 추출할 수 있습니다. -o 옵션에는 추출될 파일명을 입력합니다. #docker save -o ubuntu_14_04.tar ubuntu:14.04 추출된 이미지는 load 명령어로 도커.. 2021. 4. 15. Docker 이미지 생성하기- Docker Hub(1/2) 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 를 토대로 실습을 진행하였습니다. * Docker Image 모든 컨테이너는 이미지를 기반으로 생성되므로 이미지를 다루는 방법은 도커 관리에서 빼놓을 수 없는 부분입니다. 이미지의 이름을 구성하는 저장소, 이미지 이름, 태그를 잘 관리하는 것뿐만 아니라 이미지가 어떻게 생성되고 삭제되는지, 이미지의 구조는 어떻게 돼 있는지 등을 아는 것 또한 중요합니다. * Docker Hub 데비안 운영체제에서 apt-get install을 실행하면 apt 리포지터리에서 패키지를 내려받고.. 2021. 4. 15. Docker Container Logging - awslogs 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 를 토대로 실습을 진행하였습니다. * awslogs AWS에서는 로그 및 이벤트 등을 수집하고 저장해 시각적으로 보여주는 CloudWatch를 제공합니다. 따라서, EC2에서 도커를 사용하면 다른 도구를 별도로 설치할 필요 없이 컨테이너에서 드라이버 옵션을 설정하는 것만으로 CloudWatch 로깅 드라이버를 사용할 수 있습니다. * 실습요약 1. CloudWatch에 해당하는 IAM 권한 생성 2. Log Group 생성 3. Log Group에 Log Stream 생성 .. 2021. 4. 14. Docker Container Logging - fluentd 수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다 개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다. 잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다! 교재 를 토대로 실습을 진행하였습니다. * fluentd Fluentd는 트레저 데이터(Treaure Data)에서 개발된 크로스 플랫폼 오픈 소스 데이터 수집 소프트웨어 프로젝트이다. 주로 루비 프로그래밍 언어로 작성되어 있다. Fluentd는 반-비정형 데이터 집합을 위한 빅 데이터 도구이다. 아파치 카프카처럼 이벤트 로그, 애플리케이션 로그, 클릭스트림을 분석한다. - 출처 : 위키백과 - 한마디로 말해서 각종 로그를 수집하고 저장할 수 있는 기능을 제공하는 오픈소스 도구입.. 2021. 4. 14. 이전 1 2 다음 반응형