본문 바로가기

docker5

Devops Day 64 (6.7) 성능 테스트_Sprint AWS EC2와 K6를 이용한 성능테스트 Procedure 1. Aws EC2 인스턴스 생성 - 버스트 기능이 있는 t2 micro를 생성 - ubuntu 20.04 2. SSH 접속 (인스턴스 접속) 3. Docker를 인스턴스 EC2에 설치 #업데이트 및 HTTP 패키지 설치 3.1 sudo apt update 3.2 sudo apt-get install -y ca-certificates \ curl \ software-properties-common \ apt-transport-https \ gnupg \ lsb-release # GPG 키 및 저장소 추가 3.3 sudo mkdir -p /etc/apt/keyrings 3.4 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo .. 2023. 6. 10.
Devops Day 38 (4.27) Project 2 “AWS 배포 자동화”_Day1 Achievement Goals 섹션 2 파트에 학습 했던 내용을 완전히 이해하고 실습합니다. - 네트워크 - Yaml - Docker - AWS - 지속적 통합 - 배포 자동화 AWS 리소스에 대한 이해를 통해 실제 AWS에 서비스를 배포합니다. 목표달성을 위한 실습내용 WAS를 Docker image로 빌드하여 컨테이너화 (Docker, Yaml,AWS, 지속적통합) - 실습과제 1에서 실습한 내용을 토대로 was를 도커 이미지로 빌드하여 컨테이너 화 합니다. - 빌드한 이미지를 레지스트리로 푸시 합니다. - 깃헙 액션을 통해서 레지스트리 푸시를 자동화 합니다. 컨테이너화 한 이미지를 AWS에 배포(Docker, AWS) - aws ECR 서비스를 이용하는 방법을 배웁니다. - was 및 mongoD.. 2023. 4. 28.
DevOps Day 28 (4.13) DOCKER_실습 Sprint – 애플리케이션 컨테이너화 풀스택 애플리케이션은 다음 아키텍처로 구성되어 있습니다. 1. frontend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. - Apache HTTP Server (httpd:2.4)를 base image로 삼아야 합니다. - 컨테이너 내 80포트로 접속시, frontend/index.html이 표시되어야 합니다. - frontend/Dockerfile을 채워넣으세요. 2. backend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. - Node.js 이미지 (node:16-alpine) 를 base image로 삼아야 합니다. - 컨테이너 내 80포트로 접속시, hello from server가 응답으로 표시되어야 합니다. - backend/Docker.. 2023. 4. 13.
DevOps Day 27 (4.12) DOCKER_Docker CLI Docker CLI (1) Precaution - Ubuntu 운영체제로 실습을 진행하는 경우, 관리자 권한(sudo)으로 Docker 명령어를 실행해야 합니다. - permission denied 메시지가 포함된 오류를 만난다면, sudo 로 관리자 권한을 부여합니다. Docker CLI Docker Docs 통해 명령어, 옵션 등 사용법을 확인 할 수 있습니다. Docker docs : https://docs.docker.com/engine/reference/commandline/container_run/ - 사용법 : Docker CLI, Docker-Compose CLI, API Reference - 환경 및 빌드 파일 구성 : DockerFile, Docker-Compose File 도커 이용하.. 2023. 4. 13.
DevOps Day 26 (4.11) DOCKER 컨테이너의 장점 - 물자를 싣고 내릴 때에, 선박이 입항해 있는 시간을 획기적으로 단축시켜준다 - 물자를 싣고 내릴 때 필요한 인력(분류하는 사람, 짐 옮기는 사람, 감독하는 사람)을 대폭 감소시킨다 개발자들은 이와 같이 물자의 수송에 획기적인 단축을 가져다 준 컨테이너 기술을 "소프트웨어 수송, 즉 배포에 사용할 수는 없을까?" -> 2013년에 도커 (Docker)가 등장하면서 쉽게 애플리케이션을 포장하고, 컨테이너 방식으로 실행할 수 있게 되었습니다. 왜 Docker인가? (1) 컨테이너 방식의 장점 : 1. ➡️의존성 충돌 문제를 해결해 준다 2. 개발과 배포 환경을 일치시킨다 3. 수평 확장을 쉽게 해준다 4. 각 서버에 새로운 내용을 배포하기 쉽게 만들어준다 컨테이너는 무엇을 격리하나요? 하나.. 2023. 4. 12.