일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- 재갱신
- 스프링시큐리티
- 프로그래머스
- java
- springdataredis
- 메시지
- 국제화
- 티스토리챌린지
- 리프레시토큰
- 데이터베이스
- 트랜잭션
- springsecurity
- 액세스토큰
- Spring
- 토이프로젝트
- 스프링
- AWS
- JIRA
- 오블완
- springsecurityoauth2client
- 도커
- oauth2
- 파이썬
- yaml-resource-bundle
- CI/CD
- githubactions
- 소셜로그인
- 스프링부트
- 백준
- Today
- Total
목록DevOps (10)
땃쥐네
[GKE] Google Kubernetes Engine (GKE) 시작하기 글에서 이어집니다. 이전 글에서, 구글 클라우드 플랫폼 상에서 쿠버네티스 클러스터를 실행하는 것을 다뤄봤습니다. 클러스터에 접근하여 애플리케이션을 배포해보겠습니다. Cloud Shell 에서 클러스터 연결 우선 우측 상단에 보이시는 Cloud Shell 활성화 버튼을 누릅니다. 아래에 터미널이 활성화되고 명령을 입력할 수 있습니다. 지금 우리가 접속한 쉘은 클러스터와 별도로 존재하는 VM에 위치해있다는 점에 주의합시다. 이제 우리가 아까 만든 클러스터에 원격으로 접근할 수 있도록 해야합니다. 클러스터 페이지의 우리가 만든 클러스터를 선택하고, 연결 버튼을 클릭합니다. 명령줄을 통해 우리 클러스터에 연결하는 방법을 제공해주네요. C..
[GCP] Google Cloud Platform 시작하기 포스팅에서 이어집니다. 구글 클라우드 플랫폼의 무료체험을 시작하고, 프로젝트를 개설해둡시다. 쿠버네티스 엔진 API 활성화 우선 이전에 만들어 둔 프로젝트에 대해서, 쿠버네티스 엔진 API를 활성화해야합니다. 잠시 기다리다가 새로고침 해보면 쿠버네티스 클러스터 API가 활성화되네요! 쿠버네티스 클러스터 생성 쿠버네티스 클러스터가 활성화됐다면, 위에서 '만들기' 버튼을 눌러서 클러스터를 만들 수 있어요. 그런데 우측 상단에 보면 Standard 클러스터로 전환 또는 Autopilot 클러스터로 전환이 보입니다. 쿠버네티스 클러스터를 만드는 방법은 autopilot 방식, standard 2개로 나뉘는 것 같뉘는데, 이 두가지의 차이점에 대해서는 구..
저는 AWS 프리티어 기간이 만료된 상황에서 갖고놀 장난감 서버가 필요하던 상황입니다. 뭘 어떻게 해야할까 고민했는데... 바로 눈에 들어온 것은 구글이였습니다. 구글 클라우드 플랫폼 무료체험 시작 구글 클라우드 플랫폼 무료체험 시작 90일간 300달러 한도 내에서 무료 체험 가능합니다. 신용(체크)카드 등록이 필요하다. gmail 새로 만들어서, 등록 가능 콘솔에서 결제탭에 가보면 300달러 한도 내에서 90일간 사용가능한 것을 확인 가능합니다. AWS 프리티어와 달리 아직까지는 이메일 바꿔서 가입하면 무료 체험이 가능합니다... 킹갓 구글 형님들 감사합니다...!!! 프로젝트 생성 콘솔에 들어와서 새 프로젝트를 개설할 수 있어요. 프로젝트 이름은 고유하게 짓는 것을 권장하는데 이름-날짜-시간 을 나열..
도커를 다루는 작업은 결국 이미지로부터 컨테이너를 띄우고, 컨테이너를 정지시키거나 없애거나 하는 행위의 흐름을 통해 이루어진다. 도커의 컨테이너 상태를 확인할 수 있어야하고, 명령어를 통해 컨테이너의 상태를 변경할 수 있어야한다. 이를 위한 기본적인 명령어들을 몇 가지 확인해보려고 한다. 1. docker ps : 실행 중인 컨테이너 확인 1.1 실습을 위해 우분투 컨테이너를 백그라운드에서 실행 docker run -d -t ubuntu:22.04 우분투 이미지를 컨테이너화 해서 백그라운드에서 실행한다. 백그라운드에서 계속 실행되어야할 때가 있는데 이럴 경우 -d 옵션을 붙여주면 된다. 웹 서버와 같이, 백그라운드에서 계속 운영하는 애플리케이션을 동작 시킬 경우 이 옵션을 사용하면 된다. 1.2 실행 중..
이전 글까지의 내용을 통해 기본 이미지를 사용하는 것까지 할 수 있게 됐다. 여기서 더 나아가, 개발자 스스로 새로운 도커 이미지를 빌드하는 방법을 다뤄볼 것이다. 여기서는 간단한 예시를 통해 확인해보자. 1. docker commit을 통해 이미지 빌드하기 첫번째 방법은 이미 있는 이미지를 기반으로 컨테이너를 실행하고, 컨테이너의 상태를 변경하여 이를 기반으로 이미지를 만드는 것이다. 1.1 도커 컨네이너 실행 docker run -i -t ubuntu:22.04 /bin/bash ubuntu 22.04에서 컨테이너를 실행하고, 터미널 입력 모드로 진입한다. -i : 대화식 명령 -t : TTY(단말 디바이스) 할당 /bin/bash 명령을 호출한다. 결과적으로 도커 컨테이너를 실행하고, 터미널 입력 ..
도커에서는 공식적으로 공개 이미지 저장소 '도커 허브'를 제공한다. 이번 글에서는 도커 허브에 올라온 공개 이미지를 활용하여 우리 로컬 환경에서 애플리케이션을 실행해볼 것이다. 1. 도커 허브에서 원하는 애플리케이션을 찾는 방법 - 도커 허브 검색 페이지에서 찾기 - docker search 명령어로 찾기 2. 도커 허브 검색 페이지에서 찾기 https://hub.docker.com/search 에 접속하면 다양한 공개 이미지들이 제공되고 있는데, 이 사이트에서 원하는 이미지를 검색하여 사용하면 된다. 예를 들어 ubuntu 이미지를 클릭하여 들어가보면 다양한 버전의 우분투 이미지들이 제공되는 것을 확인할 수 있고 docker pull 명령어를 통해 이미지를 우리의 로컬 환경으로 가져올 수 있도록 안내해..
이번 글에서는 도커 이미지로 컨테이너로서 실행시키는 docker run 명령을 실행해보고, 내부적인 동작 원리를 간략하게나마 살펴볼 것이다. 1. 도커에서 hello-world 실행해보기 1.1 터미널에서 실행 docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 2db29710123e: Pulling fs layer 2db29710123e: Download complete 2db29710123e: Pull complete Digest: sha256:faa03e786c97f07ef34423fccceeec2398ec8a5759259f94d99078f264e9..
이 글에서는 도커를 설치하는 방법에 대해 다루고 있습니다. 제가 MacOS의 컴퓨터를 소유하지 않은 관계로, Linux/Windows 기준으로 설명함을 양해부탁드립니다. 1. Linux 1.1 설치 # ubunutu sudo -i apt install docker.io Ubuntu 기준으로 sudo apt install docker.io 명령어를 입력하여, 도커를 설치할 수 있습니다. 관리자 권한이 필요합니다. 1.2 확인 docker info docker info 명령어를 통해 현재 도커가 제대로 설치되어있는 지 확인할 수 있습니다. 2. Windows 2.1 도커 데스크탑 설치 사이트 접속 https://docs.docker.com/get-docker Windows 기준 도커 데스크탑을 설치해야합니다..