들어가기전..이 글을 작성하게 된 이유는 저와 같이 도커를 사용하지만 도커의 태생?? 이라고 해야할까요? 도커를 깊게 생각해보지 못했던 분들에게 조금이라도 도움이 되고자 간략하게나마 공유하고자 합니다. 가상화 기술의 등장 이전의 서버 활용한대의 서버를 하나의 용도로만 활용남는 서버 공간은 그대로 방치가 됨하나의 서버에 하나의 운영체제만을 가지며 하나의 프로그램만을 동작 하이퍼 바이저 가상화 기술의 출현논리적으로 공간을 분할하여 VM이라는 독립적인 가상 환경의 서버 이용이 가능해졌습니다. 특히 하이퍼 바이저는 호스트 시스템에서 다수의 게스트 OS를 구동할 수 있게 하는 소프트웨어로 등장하였고 하드웨어를 가상화하면서 하드웨어와 각각의 VM을 모니터링하는 중간 관리자 역할을 하게 되었습니다. 하이퍼 바..
컨테이너코드와 모든 종속성을 패키지화하여 응용 프로그램이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르게 안정적으로 실행되도록 하는 소프트웨어의 표준 단위 컨테이너 이미지코드, 런타임 , 시스템 도구 , 시스템 라이브러리 및 설정과 같은 응용 프로그램을 실행하는데 필요한 모든 것들을 포함하는 가볍고 독립적으로 실행 가능한 소프트웨어 패키지 입니다. 런타임에 컨테이너가 되고 도커 컨테이너의 경우 도커 엔진에서 실행될 때 이미지가 컨테이너가 된다.리눅스와 윈도우 기반 어플리케이션 모두에서 사용할 수 있는 컨테이너화된 소프트웨어는 인프라에 관계없이 항상 동일하게 실행된다.컨테이너는 소프트웨어를 환경으로 부터 격리시키고 개발과 스테이징의 차이에도 불구하고 균일하게 동작하도록 보장한다.이미지프로그램을 실행하는데..
도커는 무엇인가?컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이며, 컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계입니다. 컨테이너란? 일반적인 컨테이너의 의미위와 같이 일반적인 컨테이너는 한 공간에 여러 물건들을 담아 다양한 운송수단 방식으로 손쉽게 전달할 수 있도록 하는 것을 의미합니다. 서버에서 말하는 컨테이너의 의미컨테이너안에 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다.일반 컨테이너가 쉽게 물건을 운송하는 용도라면, 서버 컨테이너 또한 쉽게 배포할 수 있도록 관리하는 역할을 합니다. 참조https://www.inflearn.com/course/%EB%94%B0%EB%9D..
들어가기 전..간략하게 상황을 정리하자면 해커톤 대회 참여 중 백엔드 개발을 맡아 진행하던 와중 파일 업로드를 처리하는 작업에서 겪은 일입니다. 이미지 관련해서 데이터를 어떻게 관리하고 처리를 할까?라는 고민을 했었습니다. 외부 클라우드 서버나 별도의 서버를 구축하여 파일을 관리한다.서버 하나에 파일 폴더를 생성하여 관리한다.저희 선택은 후자를 선택했습니다.물론 파일이라는 것이 1번과 같이 클라우드 나 서버를 별도로 파일 전용 서버를 구축하는 것이 좋다고 생각이 듭니다. 저희 팀은 팀 여건상 (비용과 해커톤이라는 특징)을 생각하여 단순하게 파일을 관리하도록 하였습니다. 하지만 역시 파일을 한 서버에 애플리케이션과 같이 구축한다는 것은 많은 리스크가 있습니다. 예를 들어 ) 저희가 개발하는 프로젝트는 섬네..
서론. 이번 포스팅 글은 SpringBoot와 Mysql을 이용한 애플리케이션에 대하여 NCP(네이버 클라우드 플랫폼) 서버에 Github Action을 이용하여 자동 배포를 적용해 보았던 일대기를 정리한 글입니다. 이 글에서는 SpringBoot 와 Mysql에 대해서는 서버 띄우는 환경 세팅만을 공유합니다. 오직 CI/CD에 대한 적용 기를 주된 포스팅이 되겠습니다. 이번 포스팅에서 배포 자동화 세팅 방식은 무료로 제공해주는 서버에 Docker 허브를 이용하여 이미지를 푸시하고 그 후 이미지를 컨테이너에 올리는 방법을 선택하였습니다. 이유라고 하면.... 좀 더 간단하게 배포를 진행할 수 있다는?? 장점?? 이기에 선택하였습니다.^^ 자세한 정보 : https://github.com/rhkdgur/..
- Total
- Today
- Yesterday
- Java
- docker
- 개념 이해하기
- LocalDate
- 권한
- Quartz
- 캐시
- Linux
- 네이버 클라우드
- 도커
- 격리수준
- 스케줄러
- leatcode
- 정의
- centos7
- hazelcast
- insert
- mybatis
- 알고리즘
- 캘린더
- ncp
- Cache
- MySQL
- 컨테이너
- dfs
- 리눅스
- Lock
- 이미지
- dockerfile
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |