본문 바로가기

CI & CD19

[Docker] 공식문서 도전기 #3 setup 여기서는 도커 환경설정을 해 볼 것이다. 컨테이너는 도커 daemon에서 실행되는 running process인 것이고, namespace를 통해 호스트와 다른 컨테이너들로부터 분리되어 있다. 컨테이너 분리의 가장 중요한 부분중 하나는 각각의 컨테이너가 도커 이미지로부터 제공된 독립적인 filesystem에 의존한다는 점이다. Kubernetes 설정 도커는 이미 #1에서 설치했기 때문에, Kubernetes 실행 설정만 해주자. Setting에 Kubernetes 들어가서 Enable Kubernetes 해주고 좀 기다리면 쿠버네티스 설정이 완료된 것을 확인할 수 있다. 좌하단에 Kubernetes is running 을 확인할 수 있다. 제대로 작동하는지 확인하기 위해서 pod.yaml 파일에 아래와.. 2019. 11. 4.
[Docker] 공식문서 도전기 #2 Overview 여기랑 여기 내용을 담습니다. 도커는 어플리케이션을 개발하고, 옮기고, 배포하는 플랫폼이다. 어플리케이션을 개발 인프라와 분리하기 때문에 배포가 매우 간단해진다. 컨테이너 내에서 개발하고, 또 컨테이너 단위로 배포 및 테스트를 거친다. 도커를 어디에 쓸까? : CI / CD 도구 도커는 로컬 컨테이너라는 정형화된 환경을 제공하기 때문에, 지속적인 통합/발전 시스템을 구축하기 매우 적합하다. 개발한 코드를 도커 컨테이너를 통해 공유할 수 있고, 어플리케이션을 테스트 할 수 있고, 테스트가 오류가 나면 개발환경에서 고친다음에 테스트 환경에 쉽게 통합할 수 있고, 테스트가 완료되면 업데이트된 이미지를 배포하기만 하면 된다. Docker architecture 도커의 구조를 설명하는 모식도이다. 백그라운드 프로.. 2019. 11. 4.
[Docker] 공식문서 도전기 #1 첫 시작 우선 docker.com 에 접속하여, 여기에 들어가서 Download Desktop and Take a tutorial 을 눌렀다. Get Started with Docker Desktop을 누르면 나오는 화면이다. 윈도우 다운로드 하고 설치를 진행해보자. 설치파일을 클릭고 설치를 완료했다. 원하는 로컬에 clone을 한다. 내용물은 대충 이렇다. docker build 명령어는 폴더 내 Dockerfile을 이용하여 로컬 도커 Repository에 도커 이미지를 생성해준다. 생성된 도커 이미지는 docker image ls 를 통해 확인할 수 있다. 이제 만들어진 이미지를 실행하여 컨테이너를 작동시켜보자. docker run -it --rm riverandeye/cheers2019 --rm은 생성된 .. 2019. 11. 4.