일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- leetcode
- docker
- JS
- 스프링
- 비동기
- SpringBoot
- spring security
- STS
- 도커
- GIT
- 코딩테스트
- 스프링 클라우드
- 유레카
- jQuery
- JavaScript
- date
- 스프링부트
- 프로그래머스
- EUREKA
- OAuth
- 자바스크립트
- spring boot
- Spring
- gitlab
- 자바
- IntelliJ
- Spring Cloud
- map
- map()
- Today
- Total
목록docker (8)
RATSENO
인증 방식 중의 하나인 토큰(JWT) 인증에 대해서 간단히 정리해보겠습니다. 아주 간단하게 JWT를 이용한 인증 프로세스에 대해서 정리하자면 1.username(ID), password를 로그인 API에 전달한다. 2. 서버에서는 username, password를 이용하여 해당 회원의 유효성 검증을 한다. 3. 유효한 username, password라면 서버 내 secretKey와 회원 정보를 이용한 JWT를 생성한다. 4. 생성된 JWT를 Client(사용자)에게 반환한다. 5. 사용자는 습득한 JWT를 이용하여 요청하고자 하는 API에 같이 포함하여 호출한다. 6. 서버에서는 API요청이 들어왔을 때 포함되어있는 JWT의 유효성을 검증한다. 7. 유효한 JWT라면 요청한 API에 대한 응답 값을 ..
docker run -d -p 3306:3306 --name docker-msyql -e MYSQL_ROOT_PASSWORD=password mysql:latest docker로 실행한 mysql 8.0대의 컨테이너에 DBeaver를 이용하여 접근할 경우 추가적인 설정이 필요합니다. autoReconnect=true useSSL=false allowPublicKeyRetrieval=true
keycloak이라는 오픈소스를 사용해보고 공부하기 위해서 어떻게 설치를 해야 하나 고민하다 회사 계정으로 AWS를 쓸 수 있어서, EC2에 docker와 docker-compose를 설치 후 진행해보기로 했습니다. keycloak이란 일단 오픈소스이며, 최신 애플리케이션 및 서비스를 위한 오픈소스 ID 및 Access 관리 솔루션입니다. 자세한 사용법은 먼저 설치부터 하고 공부하려 합니다...ㅠ 먼저 EC2에 docker와 docker-compose는 설치되어 있다는 전제 하여 진행하겠습니다. megazonedsg.github.io/1-Make-Docker/#4-docker-compose-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 AWS EC2 인스턴스에 Docker 설치하기 [..
docker pull redis -redis 이미지 파일 다운 docker images -이미지 파일 확인 docker run -p 6379:6379 --name boot-redis -d redis - redis 컨테이너 실행 - 포트 6379 포워딩 - 컨테이너명 : boot-redis - 데몬 모드로 실행 docker exec -i -t boot-redis redis-cli -실행중인 컨테이너 boot-redis와 상호작용하고(-i) 명령어는 redis-cli로 redis와 접근
프로젝트를 진행하다보면 외부 인터넷에 접속할 수 없는 환경, 폐쇄망 환경을 접할때가 있습니다. 이번 포스팅은 폐쇄망 환경에서 유용하게 사용될 수 있는. 도커 프라이빗 레지스트리를 구성해보겠습니다. 우리는 원하는 이미지 파일을 받기 위해서 docker pull [이미지 명] 명령어로 이미지 파일을 다운 받을 수 있습니다. 이 이미지 파일들은 대부분 docker hub에 올려져 있는 이미지 파일들입니다. 외부망으로 접근할 수 없는 폐쇄망에서는 docker hub에 있는 이미지 파일들을 사용할 수 없습니다. 접근을 할수 없기 때문이죠. 따라서 필요한 이미지 파일들을 외부에서 다운받은 후 docker save 명령어를 이용하여 .tar 파일로 변환 후 폐쇄망 도커 환경에 해당 파일을 docker load 명령어..
계속 업데이트 예정 #컨테이너 리스트 docker ps [-a][-q] -a : 컨테이너 상태와 관계없이 모든 컨테이너 출력 -q : 컨테이너의 ID만 출력 #호스트와 바인딩된 포트 확인 docker port [컨테이너 명 또는 컨테이너 ID] #컨테이너 내부로 들어가는 명령어 docker attach [컨테이너 명 또는 컨테이너 ID] #docker run 명령어 옵션 -i : 상호 입출력 -t : tty를 활성화해서 배시(bash) 셸을 사용하도록 활성화 -d : -i -t가 컨테이너 내부로 진입하도록 attach 가능한 상태로 설정한다면 -d는 Detached 모드로 컨테이너를 실행. Detached 모드는 컨테이너를 백그라운드에서 동작하는 애플리케이션으로써 실행하도록 설정 -e : 컨테이너 내부의..
오픈소스인 KONG API GATEWAY를 공부하기 위해서 셋팅하는 도중, 설치부터 막혀버렸습니다. 해결하는데 하루가 걸리더군요 ㅠㅠ... 도커 자체도 미숙한지라 설치하는데 어려움을 겪었습니다. 자세한 원리는 생략하고 문제와 해결했던 방법을 남겨놓으려 합니다. 한글로 된 자료가 거의 전무하기 때문에, KONG 공식 홈페이지로 들어갑니다. https://konghq.com/ Kong: Next-Generation API platform for Microservices Kong is the world's most popular open source microservice API gateway. Use Kong to secure, manage and orchestrate microservice APIs. ko..
윈도우10 환경에서 도커설치 후 도커에 postgresql을 사용하기 위해 postgresql 컨테이너를 설치 후 실행 중 문제가 발생하였습니다. 먼저 docker에 postgresql 컨테이너를 설치해 보겠습니다. 설치하기에 앞서 먼저 docker ps -a 명령어를 이용하여 설치되어있는 컨테이너 목록들을 확인합니다. postgres가 이미 설치되어 있기때문에 해당 컨테이너를 삭제하겠습니다. 해당 컨테이너가 이미 running 중이기 때문에 삭제할 수 없다는 에러가 출력됩니다. 컨테이너를 stop 시키겠습니다. 다시 삭제를 시도해보겠습니다. docker ps -a 명령어로 삭제 되었는지 확인해봅시다. 정상적으로 삭제된것을 확인할 수 있습니다. 이어서 postgres를 설치해보겠습니다. -p 5432:5..