일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오클라우드스쿨
- Java #코딩테스트
- python
- 15552
- 백준
- java
- kakaocloud
- SpringTokenizer
- sequelize
- Java #오븐시계 #백준
- 11053
- 파이썬
- 2447
- 알고리즘
- 코딩테스트
- Spring
- Spring #Java #Spring Boot #싱글톤
- 1110
- node
- Java #백준 #코딩테스트
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- 7568
- 11054
- boj
- Spring #Spring Boot #Java
- kakaocloudschool
- 24479
- 카카오 클라우드 스쿨
- 9020
- Spring #Java #Spring Boot
- Today
- Total
목록Cloud (11)
YoungSoo
프로젝트의 root 디렉토리에 Dockerfile을 작성 FROM amazoncorretto:11 CMD ["./mvnw", "clean", "package"] ARGJAR_FILE=target/*.jar COPY ./build/libs/*.jar app.jar ENTRYPOINT ["java", "-jar", "app.jar"] 터미널에서 현재 프로젝트 경로로 이동한 후 명령을 수행 docker build -f Dockerfile -t :0.0.1 . 이런 오류가 나면 ./gradlew clean build 명령어를 입력한 후 다시 수행해주면 된다. docker images로 이미지 확인한다. 실행 docker run -p : docker-example:0.0.1 도커 허브에 이미지 올리기 cmd 창에..

Kubernetes 란? 대규모 서버 환경에서 Container 관리를 자동화하는 플랫폼 k8s라 불림. 컨테이너 배포, 자동 복구, 확장 들 컨테이너 화 된 애플리케이션의 관리를 위한 오픈소스 시스템 컨테이너 오케스트레이터의 사실상의 표준 기술. 크고, 빠르게 성장하는 생태계를 가짐 Kubernetes의 주요 기능 수 천대의 서버(클러스터)에 분산되어 있는 대규모 컨테이너와 자원을 선언한대로 관리해줌. 스케줄링 : 다수의 컨테이너를 다수의 호스트(클러스터)에 적절하게 분산 실행. 상태 관리 : 원하는 상태(desired state)로 실행 상태를 유지. 배포 / 스케일링 : 서비스 중단 없이 자동화된 배포를 통해 업데이트를 하거나 스케일을 확장/축소 서비스 디스커버리 : 새로운 컨테이너에 접근할 수 있..

Ubuntu 20.04 LTS 환경에서 도커 컨테이너와 유사한 환경을 만드는 실습을 진행하였다. chroot로 유사한 환경을 만들어 주려고 하는데 chroot는 1979년에 나온 기능이고 컨테이너 기반 기술인 namespace, cgroup, Union Mount 등의 기능들이 있다. namespace chroot 명령을 사용하면 파일 시스템의 루트 디렉터리를 변경하고 별도의 네임스페이스를 만들 수 있다. 컨테이너가 호스트 시스템에서 파일 시스템을 격리하는 방법과 유사하다. 프로세스 격리 루트 환경 내에서 프로세스를 실행한다는 것은 호스트 시스템에서 프로세스가 격리된다는 것을 의미하는데 이는 컨테이너가 격리된 프로세스를 실행하는 방식과 유사하며 독립된 환경을 만들 수 있습니다. 리소스 제어 디스크 공간,..