1. Dockerfile1-1) Dockerfile이란?애플리케이션을 패키징하여 Docker 이미지로 만들기 위한 스크립트다.패키징이란, 실행되기 위해 필요한 모든 파일, 라이브러리, 의존성 등을 하나의 배포 가능한 단위로 묶는 것을 의미한다. Dockerfile을 통해 애플리케이션을 다른 환경에서 손쉽게 배포하고 실행할 수 있게 된다.패키징된 애플리케이션은 해당 환경에서 설치나 설정 없이도 바로 동작한다. 1-2) Dockerfile 경로애플리케이션의 루트 디렉토리에 위치해야 한다. 왜냐하면 Docker 이미지 빌드 시 Docker 컨텍스트가 설정되는데, 컨텍스트는 Dockerfile이 있는 디렉토리 기준으로 로컬 파일을 컨테이너로 복사하거나 참조할 수 있기 때문이다.(*컨텍스트란 Docker 이미지를..
Cloud

1. 도커(Docker)란?컨테이너화된 애플리케이션을 생성, 배포, 실행하기 위한 플랫폼 2. 도커의 주요 구성 요소 1) 도커 엔진도커 엔진은 도커의 핵심이다!docker는 클라이언트/서버 구조다. ✔️ 클라이언트(Docker command, CLI)- 데몬에 명령을 내리는 역할- 사용자가 도커 데몬과 상호작용할 수 있게 해주는 커맨드라인 인터페이스. ✔️ REST API- 명령을 전달하는 역할- 클라이언트가 도커 데몬과 통신할 수 있게 하는 인터페이스. ✔️ 도커 데몬(Docker Daemon)- 서버 그 자체! 클라이언트에게 받은 작업을 수행하는 역할.- 도커 API 요청을 수신하고 도커 객체를 관리한다. 2) 도커 이미지- 이미지는 컨테이너 생성을 위한 기반이다.- 컨테이너 실행에 필요한 파일과..

느낀점1️⃣ 실습 과정에서 오류가 터질때마다 진도를 따라가지 못했지만, 수업이 끝나고 수업을 복기하며 오늘 강의 목표만큼 컨테이너 활용법을 익힐 수 있었다.2️⃣ 거의 300명 가량있는 수업인데, 강사와 다른 수강생들과 커뮤니케이션이 활발해서 다시보기 보다는 실시간으로 수업을 듣는게 좋은 것 같다.실습 내용 정리▶️ 나만의 웹프로젝트를 컨테이너화 하는 법✔️도커 파일 작성법- 절대경로보단 상대경로를 쓰자.- COPY 명령을 사용할 때, 빌드 컨텍스트의 외부 경로에 접근할 수 없다. Dockerfile에 사용된 모든 파일 및 폴더는 docker build 명령을 실행하는 디렉토리 내에 있거나 하위폴더에 있어야한다.✔️docker pull 로 image를 다운받는다.✔️docker build로 도커 이미지..

AWS 계정을 만든다. 1년간 무료로 사용할 수 있는 프리티어로 시작한다. 1. 인스턴스 만들기 AWS 콘솔 로그인을 하고 나면, EC2를 검색해서 대쉬보드에 들어간다. '인스턴스 시작'버튼을 누른다. 인스턴스는 하나까지만 만들 수 있다. 2개 이상부터는 과금이 된다. 이름을 설정하고 Ubuntu를 선택한 후 , 프리티어 사용가능한 버전을 선택한다. 새키페어 선택을 누른다. .pem 파일 형식으로 선택하고 키페어를 생성한다. 키페어를 잘 저장해둔다. 스토리지를 30으로 설정한다. 그리고 인스턴스 시작버튼을 누른다. 실행하는 데에 시간이 좀 걸림. 2. 탄력적 IP 할당하기 왼쪽 메뉴에서 탄력적IP를 선택한다. '탄력적 IP할당'을 선택하여 다른 설정 안건드리고 '할당'버튼을 누른다. 목록에 새로 생긴 것..

1. 리눅스 높은 안정성과 강력한 보안 기능을 제공하여, 지속적인 서비스 운영과 데이터 보호가 중요한 웹서버 환경에 적합하다. 다양한 개발 도구와 소프트웨어를 지원하며, 가상화 및 컨테이너화(예: Docker)와 잘 통합되어 현대적인 애플리케이션 배포에 이상적이다. 2. 쉘 사용자와 하드웨어 또는 운영체제 간 인터페이스 (사용자의 명령을 해석에서 커널에 명령을 요청해주는 역할) 리눅스에서 쉘은 사용자가 시스템과 상호 작용하고, 스크립트를 통해 작업을 자동화하는 중요한 도구로 활용됩니다. 리눅스의 대표적인 쉘은 bash다. 3. 리눅스 명령어 ✔️whoami 로그인한 사용자ID를 알려줌 ✔️ root 슈퍼관리자 아이디 --> 슈퍼관리자로 로그인하여 사용하는건 권장하지 않는다. 어떤 명령을 하더라도 바로 실..