본문 바로가기

Docker10

[Oracle] ORA-28002: the password will expire within 7 days 메시지 ORA-28002: the password will expire within 7 days 오류 Spring Boot 다중 DataSource 를 설정하기 위해, 오랜만에 Oracle DB 를 확인 하던중 발생한 에러 메시지였다. 에러메시지 뜻: 해당 계정은 7일뒤 비밀번호가 만료된다. 필자의 경우, DB관리 최고 권한인 SYSDBA 권한이 있는 ROOT 계정의 경우였다. 이러한 경우, 해결방안으로 간단하게 계정의 비밀번호 만료일자를 업데이트 시켜주면 된다. 우선 계정의, 패스워드 만료일자를 확인해보자. # select EXPIRY_DATE, CREATED from dba_users where username='계정명'; select EXPIRY_DATE, CREATED from dba_users wher.. 2023. 12. 12.
[Linux]Ubuntu 설치 (Docker 컨테이너) 및 테스트(Ubuntu 초기 설정 Shell Script 제공) Docker 컨테이너를 통한 Ubuntu 설치 및 테스트 ○서론 - 개발을 하다보면 Linux 환경에서의 작업을 해야할 경우가 생긴다 (혹은 테스트), 그럴 경우 공부 목적이나, 테스트 목적으로 리눅스 환경을 구성하여, 진행 하는 경우가 생기게 되는데 docker 를 사용하기 이전에는 VMware(유료), VirtualBox(무료) 와 같은 가상화 소프트웨어를 사용했었다. 필자가 사용했던 Virtual Box를 예를 들자면, 설정 -> 설치 -> 실행 까지 시간이 꽤 오래 걸림, 설치 및 설정을 위해 신경써야할 것 많음. 위와 같은 이유로 매번 새로운 가상환경 설정을 하기가 여간 귀찮은 작업이라고 생각되었다. (시간적 소요 + 파일 크랙으로인한 실행 불가 등등) 최근에 Linux 환경에서 테스트 할 일이.. 2023. 8. 12.
[Redis] Redis + Spring boot 연동 (2) 1. Redis + Spring Boot 연결 Spring Boot 에서 Spring-data-redis 라이브러리를 통해 활용해보는 방법을 알아보겠습니다. - Redis Docker 설치 방법은 이전 포스팅을 참고 하세요! https://lucas-owner.tistory.com/56 [Redis] Redis란? - Docker로 간단 Redis(Local) 설치 (1) 1. Redis 란? - in-memory 방식의 No-SQL 기반 DBMS - Key-Value(키-값) 구조의 데이터를 저장, 관리 - Singel-Thread 기반으로 동작함.(명령 수행) - DB, Cache(캐시),Message Broker(메시지브로커) 용도로 주로 사용함. - lucas-owner.tistory.com ○ .. 2023. 3. 30.
[Redis] Redis란? - Docker로 간단 Redis(Local) 설치 (1) 1. Redis 란? - in-memory 방식의 No-SQL 기반 DBMS - Key-Value(키-값) 구조의 데이터를 저장, 관리 - Singel-Thread 기반으로 동작함.(명령 수행) - DB, Cache(캐시),Message Broker(메시지브로커) 용도로 주로 사용함. - 사용예시) 세션관리, 대기열, 실시간 순위표, 캐시 1-1. In-memory (인메모리 저장소) - MySQL, PostgreSQL, Oracle 과 같은 DBMS에서는 디스크 또는 SSD 와 같은 저장소에 저장하지만, Redis는 in-memory 방식으로 인해, 서버의 주 메모리에 저장된다. 필요한 데이터를 빠르게 조회, 처리 할 수 있다. (서버 메모리에 데이터가 적재되기 때문.) in-memory 방식이지만, .. 2023. 3. 29.
[Docker] Docker Command(명령어) 정리(+옵션) Docker 자주 사용하는 명령어 정리 - Docker 에서 자주 사용하는 명령어 및 옵션들을 정리해보자. 1. Docker System 정보 docker version : Docker 버전 및 상세정보 확인 docker -v : Docker 버전 및 빌드 버전을 한줄로 간단하게 확인. docker system info : Docker의 시스템 전체 정보 확인. docker system events : 서버로 부터 실시간 이벤트를 받는다. docker system df : 도커 디스크의 사용량 확인. docker login -u [ID] : 도커 허브에 로그인 2. Docker Image 명령어 2-1. image 리스트 출력 - docker의 image 목록을 확인. $docker images # 또는.. 2023. 2. 20.
[Docker] GitHub Actions - Docker Image 자동 배포, run(CD) (2) GitHub Actions - Docker Image 자동 배포 (CD) - info 이전 포스팅에서 GitHub Actions 를 사용하여 CI 파이프라인을 구축했었다. GitHub master 브랜치에 push 되었을 경우, jar빌드, docker image빌드, docker hub 푸시(퍼블리시) CI를 구축해놓았으니 CD를 구축해야한다. 한마디로 docker hub에 푸시된 image를 EC2에서 새롭게 pull 받아 실행하는것이다. github master 브랜치에 push하는 순간 test 부터, EC2에 배포 및 실행까지 자동으로 이루어지는것이다. 또한 이전에 포스팅 되었던 글에서 추가 된 내용이 많다. (제대로 공부하지 못하고 적용하려니, 엄청난 삽질의 연속..) * 주의할점 및 유의사.. 2023. 2. 19.