CI CD/Docker 2025. 7. 11.
[Docker] "insecure-registries" 등록하는 방법 (안되는 경우 추가)
docker image pull을 nexus로 할 때 nexus ip가 HTTPS 인증서가 없는 프라이빗 레지스트리여서 등록 후 사용해야한다./etc/docker 폴더 내 daemon.json에서 "insecure-registries" 에 ip를 추가 후 `sudo systemctl restart docker` 하면 반영이 잘 되었다.그런데 한 서버만 안되길래 어떤 작업을 했는지 정리함.-- docker stop sudo systemctl stop docker-- 하위 명령어를 날렸을 때 dockerd가 계속 켜져있었음ps aux | grep dockerd-- kill해도 다시 생성되어서 docker 관련 모두를 삭제함sudo pkill -9 dockerdsudo pkill -9 dockersudo pk..

CI CD/Docker 2024. 11. 21.
[Docker] DB 백업 및 복원 명령어
pg_dump VS pg_dumpall pg_dumppg_dumpall백업 범위단일 데이터베이스전체 데이터베이스 클러스터백업 내용테이블, 데이터, 객체데이터베이스 + 사용자 계정, 권한, 설정형식 지원SQL, 사용자 지정(-Fc, -Fd 등)SQL 스크립트만 가능복원 명령어psql, pg_restorepsql주요 사용 사례특정 데이터베이스만 백업서버 전체를 백업 pg_dumpall을 쓰면 서버 전체를 백업하는 것이여서 편리하긴 하지만데이터베이스명이 변경되는 경우 pg_dumpall을 써서 백업한 파일로 복원할 경우 오류가 발생한다. 그렇게 때문에 pg_dumpall보다는 데이터베이스별로 pg_dump로 백업해서 관리하는 것이 더 용이한다고 생각한다. DB 백업 명령어docker exec -i [db 서비..

CI CD/Git 2023. 3. 2.
[Git] 폴더, 파일명의 대소문자를 제대로 구분하지 못하는 문제
폴더명, 파일명을 변경할 때 영문자는 그대로인데 대소문자로 변환할 경우 commit이 안되는 현상이 있다. 이유는 git은 폴더명, 파일명의 대소문자를 구분하지 못함이다. 이를 해결하고자 git 설정에서 대소문자를 무시하지 말라고 설정하면 된다. git 터미널창에 들어가서 아래 명령어를 입력하면 된다. 1. 대소문자를 구분하라고 설정하는 명령어 $ git config core.ignorecase false 2. 대소문자를 구분하지 말라고 설정하는 명령어 $ git config core.ignorecase true 3. 설정을 확인하는 명령어 $ git config core.ignorecase
