CI-CD
-
도커와 CI환경 - (5) 도커(docker) 이미지 다뤄보기CI-CD 2023. 1. 16. 00:35
도커 이미지 생성하는 순서 1. dockerfile 작성 2. docker 클라이언트 전달 3. docker 서버 전달 4. 이미지 생성 dockerfile이란? docker image를 만들기 위한 설정 파일입니다. 컨테이너가 어떻게 행동할지에 대한 설정들을 정의해줍니다. docker 서버 docker 클라이언트에 전달된 모든 중요한 작업들을 하는 곳입니다. dockerfile 만들기 dockerfile 만드는 순서 1. base image를 명시. 2. 추가적으로 필요한 파일을 다운 받기 위한 명령어들을 명시. 3. 컨테이너 시작시 실행 될 명령어를 명시. base image란? 도커 이미지는 여러개의 레이어로 구성되어있습니다. 그 중에서 베이스 이미지는 이 이미지의 기반이 되는 부분입니다. 실습(h..
-
도커와 CI환경 - (4) 도커(docker) 컨테이너의 생명주기CI-CD 2023. 1. 13. 00:44
도커 컨테이너의 생명주기 도커 컨테이너의 생명주기는 이렇습니다. 1. 생성 2. 시작 3. 실행 4. 중지 5. 삭제 생성 docker create 이미지이름 이미지로 컨테이너를 생성합니다. 이미지의 파일 스냅샷이 컨테이너의 저장공간에 들어가고 명령어가 실행되지 않은 상태입니다. 시작 docker start 컨테이너아이디또는이름 컨테이너를 실행시킵니다. 이미지의 명령어를 실행시킵니다. docker run docker run 이미지이름또는아이디 위에 있는 생성과 시작을 한번에 합니다. 보통 create와 start를 따로 사용하기보다는 docker run을 자주 사용합니다. 중지 docker stop 컨테이너아이디또는이름 하던 작업들을 완료하고 컨테이너를 중지합니다. docker kill 컨테이너아이디또는..
-
도커와 CI환경 - (3) 도커(docker) 사용해보기CI-CD 2022. 12. 29. 00:58
도커 컨테이너 실행해 보기 도커를 설치했으니 명령어를 입력해 봅시다. docker run 이미지이름 위 명령어를 터미널에 치면 컴퓨터에 있는 도커 클라이언트가 도커 서버(daemon)를 통해 이미지 캐시 저장소에서 이미지를 찾고, 만약 이미지가 없으면 이미지들을 보관하는 도커 허브에서 이미지를 가져와서 컨테이너로 만들어서 실행합니다. 도커 컨테이너 종료시키기 컨테이너 종료 docker stop 컨테이너이름 컨테이너 강제 종료 (SIGKILL 시그널 전달) docker kill 컨테이너이름
-
도커와 CI환경 - (2) m1 맥 도커(docker)설치CI-CD 2022. 12. 28. 00:50
도커(docker)설치 순서 1. docker.com으로 이동 2. Get Started 버튼 클릭 3. Download for Mac - Apple Chip 버튼 클릭 4. 설치파일 실행 및 설치 5. Docker 회원가입 6. Docker 로그인 1. docker.com으로 이동 https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.d..
-
도커와 CI환경 - (1) 도커(docker)와 컨테이너, 도커를 쓰는 이유CI-CD 2022. 12. 27. 01:46
도커(docker)란? 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구입니다. 컨테이너 기반의 오픈소스 가상화 플랫폼, 생태계입니다. https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com 컨테이너라는 개념이 자주 나오는데, 컨테이너는 뭘까요? 컨테이너(Container)란? 일반..