Keycloak: 통합 인증과 접근 관리를 위한 강력한 솔루션
·
Programming
Keycloak은 오픈 소스 IAM(Identity and Access Management) 솔루션으로, 사용자 인증과 권한 관리를 손쉽게 통합할 수 있는 강력한 도구입니다. 다양한 애플리케이션과 서비스에서 SSO(Single Sign-On), 소셜 로그인, OAuth 2.0 및 OpenID Connect 지원 등 현대적인 인증 방식을 제공하여 개발자의 생산성을 높이고 보안을 강화합니다. 1. Keycloak이란? Keycloak은 Red Hat에서 개발한 통합 인증 및 접근 관리 도구로, 주로 다음과 같은 기능을 제공합니다: SSO(Single Sign-On): 한 번 로그인하면 여러 애플리케이션과 서비스에 접근 가능. 소셜 로그인: Google, Facebook 등 외부 인증 제공자..
윈도우(Window) 도커 드라이브 변경법
·
Programming
일반적으로 윈도우에서 Docker는 C드라이브에 설치가 됩니다. 처음 설치시에 D드라이브로 도커의 이미지를 지정하지 않았다면 아래와 같은 방법으로 도커의 드라이브를 수정할 수 있습니다. Docker를 D 드라이브로 옮기는 방법은 다음과 같습니다. 기존 Docker 경로에서 이미지 및 컨테이너를 모두 삭제합니다. Docker Desktop을 사용하는 경우, Docker Desktop을 중지하고 아이콘을 오른쪽 클릭하여 "Settings"를 선택합니다. 그런 다음, "Resources" > "Reset"을 클릭하여 이미지 및 컨테이너를 모두 삭제합니다. 새로운 Docker 경로를 생성합니다. D 드라이브에 Docker 폴더를 생성합니다. Docker Desktop을 시작하고, "Settings"를 엽니다. ..
Docker 마운트에 대하여
·
Programming/Etc
도커 마운트는 도커 컨테이너와 호스트 시스템 간에 파일이나 디렉토리를 공유하는 방법입니다. 도커 마운트는 컨테이너의 데이터를 영속적으로 저장하거나, 컨테이너와 호스트 사이에 데이터를 주고받거나, 컨테이너의 설정을 변경하는 등의 목적으로 사용할 수 있습니다. 도커 마운트에는 두 가지 종류가 있습니다. 바인드 마운트와 볼륨 마운트입니다. 바인드 마운트는 호스트 시스템의 임의의 파일이나 디렉토리를 컨테이너의 특정 위치에 연결하는 방식입니다. 바인드 마운트는 호스트 시스템과 컨테이너 간에 실시간으로 데이터를 동기화하며, 호스트 시스템에서 접근할 수 있는 모든 파일이나 디렉토리를 사용할 수 있습니다. 하지만 바인드 마운트는 호스트 시스템에 의존적이며, 보안상의 위험이 있으므로 주의해서 사용해야 합니다. 볼륨 마운..
Docker 명령어 옵션 정리
·
Programming
Docker 컨테이너를 실행할 때 사용할 수 있는 옵션은 다음과 같습니다: -d : 컨테이너를 백그라운드에서 실행합니다. 이 옵션을 사용하면 컨테이너를 실행한 후 바로 다음 명령을 수행할 수 있습니다. -p : 호스트 컴퓨터와 컨테이너 사이의 포트를 매핑합니다. 예를 들어 -p 8080:80**는 호스트 컴퓨터의 8080 포트를 컨테이너의 80 포트로 매핑합니다. -e : 컨테이너에서 사용할 환경 변수를 설정합니다. 예를 들어 -e MY_VAR=value**는 컨테이너에서 MY_VAR 환경 변수를 value로 설정합니다. -v : 호스트 컴퓨터와 컨테이너 사이의 디렉토리를 마운트합니다. 예를 들어 **v /host/dir:/container/dir**는 호스트 컴퓨터의 /host/dir 디렉토리를 컨테이..