fee-fi-fo-fum
도커 + Redis 연동 에러
Error Logs🐾 2023. 12. 26. 16:51

도커와 레디스를 연동하는데 에러가 발생했다. 내가 작성하려고 했던 구조는 아래와 같다. Docker 내부에서 Spring이 실행되고있고, AWS EC2 Host 서버에서 Redis를 돌리는 상태이다. 문제는 Spring 내부의 코드에서 발생하고 있었다. 문제 V1 일단 기존 코드에서는 아래와 같이 application.yml을 3가지 버전으로 나눠서 사용하고 있었다. dev는 로컬에서 동작하는 H2, Redis는 localhost에서 동작하도록 작성이 되어있었다. 이것저것 문제점을 찾다보니 application-prod 에 적용되어있는 해당 부분이 정상적으로 읽히고 있지않았다. 그래서 에러가 발생하는것. REDIS_HOST에 host의 IP를 입력해도 동작을 시켜놓으면 localhost:6379로 실행되..

article thumbnail
[원티드 백엔드 챌린지] Docker -2
Studying💨 2023. 8. 6. 01:39

도커 기본 정리 Port Forwading & Volume mount 웹브라우저를 통해 http://example.com:80/index.html을 접근하게 되면, 서버 host의 80포트로 접근을 하게 된다. 그리고 컨테이너의 80포트와 연결이되고 웹서버를 통해 index.html을 실행하게 된다. Container LifeCycle DockerFile 동작방식 도커파일을 build 하게되면 이미지를 얻을수있고 이를 Docker Hub로 Pull / Push 할수있다. 그리고 이미지를 Run하여 컨테이너를 생성한다. Docker Image upload Docker Hub Docker hub에 이미지를 등록하려면 규칙을 준수해야 한다. [Docker hub 사용자명]/[이미지명]:[태그명] 태그방법 1...

article thumbnail
Docker 란?
Deploy🎁 2023. 8. 3. 20:26

Docker 도커는 컨테이너 기반 가상화 도구이다. 애플리케이션을 컨테이너라는 단위로 격리하고 실행하고 배포하는 기술을 말한다. 그럼 여기서 말하는 컨테이너는 무엇일까? Container 컨테이너는 가상화 기술중 한가지이다. 호스트는 운영체제 위에 여러개의 격리된 환경을 생성하고 각각의 컨테이너 안에서 애플리케이션을 실행한다. 기존의 하이퍼바이저 기반의 가상화 기술은 가상머신(vm)을 생성하고 구동하는방식으로 작동했다. 왼쪽그림을 보면 hypervisor 위에 또다른 OS를 할당하고, 그 OS위에서 동작하게 된다. Hypervisor 위에서 동작하고 있는 VM들은 각각을 컴퓨터로 생각하면 된다. 즉, OS설치부터 시작해야 된다는 의미이다. 하지만 컨테이너를 사용하게 되면 OS를 할당할 필요가 없어지고, ..

profile on loading

Loading...