Docker

· Docker
문제 상황Docker를 이용해서 SpringBoot와 Oracle 11g 버전을 올리려 했는데 Oracle DB가 정상적으로 동작하는데 SpringBoot가 Oracle DB와 제대로 연결이 안되는걸 확인 오류 코드는springboot-app_1 | java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 springboot-app_1 | ORA-01882: timezone region not found문제 이유Docker 내부에 타임존이 설정되어 있지 않거나, DB와 SpringBoot 간의 타임존이 달라서 JDBC에서 오류를 내고 있는 것해결법저는 SpringBoot Dockerfile과 docker-compose.yml 내부..
· Docker
Nginx Proxy Manager 무료 SSL인 Let's encrypt 인증서를 자동으로 생성/갱신 리버스 프록시 서버 GUI 관리 여러 개의 웹 서버를 관리 여러 개의 도메인 관리, 서브 도메인 관리 🔗 https://nginxproxymanager.com/ 다른 포트를 열지 않고 80, 443 포트 오픈만으로 소유한 도메인에 쉽게 매핑이 가능합니다. 예: 🔗 http://localhost:8080 ⇒ https://sub.yourdomain.com http://localhost:5555 ⇒ https://sub3.domain.com 80, 81, 443 포트 오픈해야됩니다.(방화벽) → 81번 포트는 오픈하지 않아도 되지만 80, 443번 포트는 letsencrypt 인증서 발급을 위해 꼭 오픈해..
· Docker
해당 글은 ubuntu 22.04(AArch64) 기준입니다. ARM Docker 설치(스크립트로 자동설치) 🔗 curl -fsSL https://get.docker.com -o get-docker.sh # docker 스크립트 curl -fsSL https://get.docker.com -o get-docker.sh # 다운로드 받은 스크립트 실행 bash get-docker.sh ARM Docker-compose 설치 🔗 wget https://github.com/linuxserver/docker-docker-compose/releases/download/1.29.2-ls53/docker-compose-arm64 # Docker Compose 설치 apt install docker-compose cd..
· Docker
Docker를 사용하여 Spring Boot와 MariaDB를 한 컨테이너에서 실행 및 배포하기 Docker Compose를 사용하여 Spring Boot 애플리케이션과 MariaDB를 한 컨테이너에서 실행하고 배포하는 방법을 알아보겠습니다. Docker Compose를 사용하면 애플리케이션과 데이터베이스를 간편하게 관리할 수 있습니다. Docker Compose 파일과 Dockerfile 작성하기 먼저, 프로젝트 디렉토리에 docker-compose.yml 파일을 작성합니다. version: '3.8' services: database: container_name: database image: mariadb volumes: # DB의 정보를 호스트OS에 저장하기 위한 볼륨 매핑 - ~/docker/ma..
Future0_
'Docker' 카테고리의 글 목록