본문 바로가기

개발 지식11

04. [실습] 컨테이너 실행 📖 학습 목표이미지 조회컨테이너 실행1. 실습 목표이미지 조회 및 컨테이너 실행 2. 이미지 조회1) 모든 이미지 조회현재 PC에 저장된 모든 이미지 조회Repository: 이미지 이름Tag: 이미지 버전Image ID: 이미지의 고유한 idCreated: 이미지가 만들어진 날짜Size: 이미지 사이docker image ls특정 이미지 조회docker image ls nginx 3. 컨테이너 실행1) 하나의 이미지로 여러 컨테이너 실행컨테이너 실행-d: 백그라운드 실행--name {컨테이너명}: 컨테이너 이름 지정docker run -d --name {컨테이너명} 이미지명실행 중인 컨테이너 리스트 조회ps: 프로세스docker ps실행 중인 컨테이너 삭제docker rm -f     Ref: 개발자.. 2024. 12. 26.
02. [실습] 가상화 기술 📖 학습 목표실습 목표컨테이너 실행1. 실습 목표Nginx 웹 서버 컨테이너 실행 -> Nginx 웹 서버가 제공하는 웹 페이지 접속웹 서버: 웹 브라우저에서 웹 페이지를 제공해주는 서버웹 브라우저 주소창에 웹 페이지 주소를 입력(웹 브라우저를 통해 웹 서버로 요청을 보냄) -> 웹 페이지를 파일로 응답 -> 웹 페이지 파일이 사용자의 웹 브라우저 화면에 표시됨 -> 사용자가 웹 서비스를 사용할 수 있게 됨웹 서버에 접속하려면 웹 브라우저 주소창에 localhost 입력  2. 컨테이너 실행1) 터미널 명령어docker version: Client, Server의 버전 및 상태 확인Client/Server의 각 버전 확인Host OS 에서 도커가 실행 중 X 일때; 버전 확인 불가docker info:.. 2024. 12. 22.
00. 환경 준비 📖 학습 목표Git Bash Winpty 설정Docker Desktop 설치실습 폴더 생성VS Code 설정실행 중인 컨테이너를 모두 삭제하는 방법1. Git Bash Winpty 설정① Git Bash 명령어 echo "alias docker='winpty docker'" >> ~/.bashrc Git Bash에서 도커 명령어 입력 시, winpty docker 를 사용해야함 -> 이제 docker 라고만 써줘도 인식됨 Git Bash 껐다가 다시 켜면 해당 설정 사항 적용됨 Git Bash에 "alias" 입력 시, alias docker='winpty docker' 출력 2. Docker Desktop 설치*Docker Desktop: Window 환경에.. 2024. 12. 19.
CI/CD와 무중단 배포 📖 학습 목표CI/CD무중단 배포1. CI/CD1) 용어 정리라우팅(Routing): 사용자의 요청 URL을 지정된 서버의 기능이나 리소스에 연결하는 과정컴파일(Compile): 프로그래머가 작성한 소스코드를 기계어로 변환하는 과정빌드(Build): 소스코드를 실행 가능한 형태로 변환 + 실행에 필요한 환경을 구성하는 과정빌드 ⊃ 컴파일ex: 컨테이너화된 빌드 (코드 실행에 필요한 환경 자체를 컨테이너로 패키징)도구: Docker배포(Deploy): 빌드의 결과물을 사용자가 접근할 수 있는 환경에 배치하는 것ex: ① 컨테이너화된 빌드의 결과물(컨테이너 이미지)을 배포 가능한 환경으로 업로드도구: Docker Hub, ECR(AWS Elastic Container Registry), GitHub Con.. 2024. 12. 19.
04. [실습] GitHub Actions 기본 문법 정리 📖 학습 목표GitHub Actions 기본 문법 정리* GitHub Actions 공식 문서: https://docs.github.com/ko/actions1. GitHub Actions 기본 문법 정리1) YAML 파일 생성 및 실행① main 브랜치로 이동 ② VS Code 에서 기존 GitHub 프로젝트 루트 디렉토리 열기③ .github/workflows 폴더 안에 YAML 파일 작성# deploy.ymlname: Github Actions 실행시켜보기on: push: branches: - mainjobs: My-Deploy-Job: runs-on: ubuntu-latest steps: - name: Hello World 찍기 run: ech.. 2024. 12. 17.
03. GitHub Actions CI/CD 흐름 📖 학습 목표GitHub Actions를 활용한 CI/CD 흐름1. GitHub Actions를 활용한 CI/CD 흐름1) CI/CD 흐름을 이해하기 위한 GitHub Actions 개념 정리GitHub Actions: 로직을 실행시킬 수 있는 일종의 컴퓨터CI/CD 과정에서 GitHub Actions 역할: 빌드, 테스트, 배포에 대한 로직을 실행시킴 GitHub Actions에 대한 개념을 이 정도로 잡아두고, CI/CD 전체 흐름을 살펴보자!  2) CI/CD 전체 흐름CI/CD 구성 방식은 다양하지만 일반적으로 다음 흐름을 가짐① 코드 작성 후 Commit② GitHub에 Push③ Push를 감지하여 GitHub Actions에 작성한 로직이 실행됨빌드 (Build)소스 코드 컴파일: 소스 코.. 2024. 12. 17.