본문 바로가기

도커3

클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트 p.78 오류 해결 https://github.com/dybooksIT/k8s-aws-book GitHub - dybooksIT/k8s-aws-book: 동양북스 저장소 동양북스 저장소. Contribute to dybooksIT/k8s-aws-book development by creating an account on GitHub. github.com 클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트를 공부하던 중 docker image build에 실패해 관련 오류를 해결하다 다른 분들께 도움이 될 수 있도록 해결 과정을 공유하고자 합니다. p.78 전까지 잘 따라오셨다면 spring boot 프로젝트를 .jar 파일로 빌드하셨을겁니다. 그러면 이 jar 파일을 이용해서 docker image build를 할 차례입니다.. 2023. 3. 1.
도커 이미지와 컨테이너 도커 이미지와 컨테이너 이미지와 컨테이너 개념 도커 이미지란 컨테이너를 만들기 위한 설계도 역할을 하는 것이다. 이미지의 내용대로 컨테이너를 만들 수 있으므로 새로운 컨테이너를 만들 때 편리하다. 반대로 컨테이너로도 이미지를 만들 수 있다. 필요한 컨테이너 상태를 이미지화하여 배포할 수 있으므로 컨테이너 생성과 복제가 편리하다. 따라서 같은 내용의 컨테이너를 여러 개 만들 때도 사용할 수 있다. 도커 이미지를 이용해 컨테이너를 여러 개 생성할 수 있으므로 다른 도커 위에서 같은 컨테이너 생성도 가능하다. 즉, 이미지를 공유할 경우 나와 같은 환경을 배포한 것과 같은 효과가 생긴다. 따라서 다른 사람들이 만든 이미지를 받아 내가 활용할 수 있다. 이런 식으로 도커 이미지를 공유하는 도커 허브라는 사이트가 .. 2022. 12. 11.
도커(Docker) 개요 도커 개요 도커란? 도커란 데이터 또는 프로그램을 격리시키는 기능을 제공하는 소프트웨어이다. 격리가 필요한 이유 프로그램을 실행하기 위해서는 그 프로그램의 실행 환경이나 라이브러리가 필요하다. 한 시스템 환경에서 여러 프로그램을 실행하게 되면 프로그램 버전 간 의존성 문제가 생길 수 있다. ⇒ 도커 컨테이너를 이용해서 프로그램을 격리하면 문제 해결 가능 도커 컨테이너는 이미지로 내보낸 다음 다른 도커 엔진에서 다시 실행 가능하다. ⇒ 이를 이용해서 물리적 환경의 차이, 서버 구성의 차이를 무시 가능 💡격리 이유: 프로그램 의존성 문제 해결 & 하드웨어 의존성 문제 해결 도커의 동작 방식 도커는 Linux 위에서 실행된다. 도커 엔진 위에서 컨테이너가 동작한다. 컨테이너에서 도커 이미지를 실행시킨다. Li.. 2022. 12. 11.