Infra3 DockerFile의 개념과 예시 정리 DockerFile이란? DockerFile은 명령이 들어있는 텍스트 파일이라고 보면된다. 물론 이 명령어들은 도커만의 고유한 것으로 도커 공식 문서에 정의되어 있다. 우리가 흔히 아는 자바나 파이썬과 같이 작성 후 컴파일러를 통해 실행되는 프로세스를 도커 파일도 동일하게 거친다. 도커에서도 마찬가지로 도커 클라이언트를 통해 도커파일을 실행하고 빌드 명령을 할 수 있다. build를 통해 DockerFile에 기술된대로 레이어된 파일 시스템을 생성한 다음 Docker 이미지를 사용하여 컨테이너를 만들 수 있다. 이 dockerfile을 이용해서 이미지를 만드는 방법과 예시는 아래를 참고바란다. DockerFile 명령어 종류 FROM 다른 이미지에서 이미지를 만들고 싶을때 사용한다. 아무것도 없는 상태에.. Infra 2023. 1. 11. Docker의 개념과 사용 이유에 대해서 (+ 라이프사이클) 도커란? 컨테이너형 애플리케이션의 빌드, 배치 및 관리를 위한 오픈소스 플랫폼을 말한다. (= 오픈소스 컨테이너화 플랫폼) 이를 통해 개발자는 애플리케이션을 컨테이너로 패키징할 수 있다. 여기서 말하는 컨테이너는 애플리케이션 소스 코드를 임의의 환경에서 해당 코드의 실행에 필요한 운영체제(OS) 라이브러리 및 종속 항목과 결합하는 실행 가능한 표준 컴포넌트를 말한다. 따라서 Docker는 기본적으로 개발자가 단일 API를 통한 업무 절감 자동화와 간단한 명령을 사용하여 컨테이너를 빌드, 배치, 실행, 업데이트 및 중지할 수 있도록 해주는 툴킷이다. 특징은? 리눅스 컨테이너 기술을 기반으로 하는 오픈소스 서비스이다. 애플리케이션 실행 환경을 코드로 작성할 수 있다. OS를 공유, 격리화하여 관리할 수 있다.. Infra 2022. 12. 2. [CI/CD] Github Actions란? (개념/ 용어 정리) 서론 이번 포스팅에선 최근 CI/CD로 많이 사용되는 github actions의 기본적인 개념과 주요 용어들에 대해 간략히 정리해보려한다. 필자도 미숙한 부분이기에 공식 홈페이지 내용 과 다른 포스팅의 검색을 통해 더 알아보는것을 추천한다. Github Actions란? workflow를 자동화 할 수 있도록 도와주는 도구를 말한다. 특징 repo에서 어떤 event가 발생했을 때 특정 작업을 실행시키거나, 주기적으로 어떤 작업들을 반복해서 실행시킬 수 있다. pull request 검사 누군가 repo에 pr을 생성하게 되면 github actions를 통해 해당 코드 변경분에 문제가 없는지 각종 검사를 진행한다. 빌드 및 배포 어떤 새로운 코드가 메인 브랜치에 유입(push)되면 github act.. Infra 2022. 11. 14. 이전 1 다음 💲 많이 본 글