Docker Root Directory 변경하기
2024. 7. 23. 17:16
스터디/기타
Docker의 기본 설정 디렉터리는 /var/lib/docker입니다. 디스크 공간이 부족하거나 특정 디렉터리를 다른 드라이브에 두고 싶을 때 Docker의 Root Directory를 변경할 수 있습니다. 다음은 Docker Root Directory를 변경하는 방법입니다.사전 준비1. Docker가 설치되어 있어야 합니다.2. 변경할 새로운 디렉터리가 필요합니다. 예를 들어, /mnt/docker-data로 변경한다고 가정합니다.Docker 서비스 중지먼저 Docker 서비스를 중지해야 합니다.sudo systemctl stop docker 새로운 디렉터리 생성새로운 Docker Root Directory를 생성합니다.sudo mkdir -p /mnt/docker-data 기존 데이터 이동기존 Doc..
1. terraform (테라폼) 이란
2024. 5. 18. 19:31
카테고리 없음
Infrastructure as Code (IaC)는 그래픽 사용자 인터페이스 대신 구성 파일을 사용하여 인프라를 관리할 수 있게 해주는 기술입니다. IaC를 활용하면 인프라의 구성을 코드로 정의하여 버전 관리, 재사용 및 공유가 가능해지며, 이를 통해 안전하고 일관되며 반복 가능한 방식으로 인프라를 구축, 변경 및 관리할 수 있습니다.Terraform은 HashiCorp가 개발한 IaC 도구로, 사용자가 인프라와 리소스를 선언적으로 정의할 수 있는 사람이 읽을 수 있는 구성 파일을 사용합니다. 이를 통해 인프라 수명 주기를 효과적으로 관리할 수 있으며, 수동으로 인프라를 관리하는 방식에 비해 다양한 이점을 제공합니다:다양한 클라우드 플랫폼에서 인프라를 관리할 수 있습니다.읽기 쉬운 구성 언어를 통해 인..
1. ChatGPT API 사용해보기
2023. 9. 25. 18:03
스터디/ChatGPT
ChatGPT가 출시된 이후, 몇 달 동안 우리의 업무 환경이 크게 변화하고 있습니다. 이러한 변화에 따라 사내에서는 업무에 효과적으로 인공지능을 도입하기 위해 매달 AI 도입과 관련된 스터디를 강조하고 있습니다. 이에 따른 부담을 느끼는 분들이 분명 많을 것으로 생각합니다. (저 또한 그랬습니다.) 모든 이가 이에 대한 부담을 느끼는 이유는 AI의 필요성을 느끼는 정도와 ChatGPT 이외의 AI를 내 업무에 도입하기 위해서는 아이디어를 개발해야 하는 부담이 있을 수 있다고 생각됩니다. 저는 최근에 어떤 작업을 진행하게 되었는데 다양한 서비스와 서버를 관리하는 담당자가 많아서 동일한 질문에 답변하는 일이 자주 발생하고, 이로 인해 상당한 피로감을 느끼게 되었습니다. 그래서 나를 대신해 답변해줄 챗봇의 ..
[Windows] 디스크 용량 확보하기 (WSL2)
2022. 11. 7. 23:10
스터디/기타
최근에 PC 용량이 빨간불 들어오길래, 도대체 어디서 이렇게 용량을 많이 먹고 있는지 한 며칠동안 찾아본거 같네요. 범인은 윈도우에서 사용 중인 WSL이 범인이었습니다. 이 WSL이 240GB 중에서 120GB를 먹고 있더라고요 ㄷㄷ WSL2를 삭제할 수는 없으니, 이걸 어떻게 해결해보겠습니다. WSL2의 디스크 용량은 무한대로 늘어나나 줄어들때는 따로 압축은 자동으로 안 해주나봐요 (뇌피셜) 디스크 용량 확보 방법 지금 제 PC의 디스크 용량이 너무 부족해서 어떻게든 확보를 해야했습니다. 좀 찾아보니, 저 디스크 파일을 압축하는 방법이 있더라고요. 안 쓰는 공간을 줄여서 용량을 줄이는 방법인 것 같습니다. (뇌피셜) WSL2 디스크 파일 찾아서 압축하기 WSL2 디스크 파일은 유저 디렉토리의 AppDa..
[Windows] WSL2 및 도커 데스크탑 세팅 방법
2022. 11. 5. 22:18
스터디/기타
윈도우 10에서 WSL2와 Docker Desktop (도커 데스크탑)을 사용하는 방법에 대해 알아보겠습니다. 시작하기 전, 2020.05.27에 릴리즈된 Windows 10 2004 버전으로 업데이트 해야합니다. WSL 2 세팅 방법 Powershell을 관리자 권한으로 실행해주세요 다음 명령을 입력합니다. 명령어는 Windows 가상 머신 활성화 과정입니다. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform 그리고 WSL2로 전환을 위해 다음 명령으로 전환해줍니다. wsl --set-version Ubuntu 2 WSL2 전환 시, 문제가 있을 때 진행 방법 WSL 2에 커널 구성 요소 업데이트가 필요합니다. 다음 사이..
[Github] 내가 만든 소스 패키지를 릴리즈 (배포) 해보자
2022. 11. 5. 22:10
스터디/기타
개발 중인 프로젝트 (저장소)의 패키지를 배포하는 방법에 대해 정리하려고 한다. 개발 중인 프로젝트가 메이저 버전으로 릴리즈가 되거나 혹은 알파 버전, 베타 버전으로 배포하는 방법이 있다. 패키지 배포 예시 Github에서 패키지를 배포하고 사용자가 어떻게 이용을 하는지에 대해 먼저 알아보자. Github로 배포 중인 대부분의 프로젝트에서 다음과 같은 방법으로 사용 중이다. (예시로 Docker ToolBox로 한번 알아보자 https://github.com/docker/toolbox) docker/toolbox The Docker Toolbox. Contribute to docker/toolbox development by creating an account on GitHub. github.com 1...
YouTube로 공부하기 (개발 공부 강의 및 노동요)
2022. 11. 5. 22:08
스터디/기타
Youtube 개발 공부 강의 디자인 Media Designer 채널 https://www.youtube.com/channel/UCxRnfrmJAkRLarzeBJETB5g https://www.youtube.com/channel/UCxRnfrmJAkRLarzeBJETB5g www.youtube.com NodeJS [NodeJS] 2017 Do It! NodeJS 프로그래밍 (개정판) 강의 (https://www.youtube.com/playlist?list=PLG7te9eYUi7tHH-hJ2yzBJ9h6dwBu1FUy) 2017 Do it! Node.js 프로그래밍(개정판) www.youtube.com [NodeJS] 생활 코딩 Web2 NodeJS 강의 (https://www.youtube.com/pl..
[파이썬 모듈] loguru 모듈로 파이썬 로깅 쉽게 하기
2022. 10. 31. 13:53
스터디/파이썬
https://github.com/Delgan/loguru GitHub - Delgan/loguru: Python logging made (stupidly) simple Python logging made (stupidly) simple. Contribute to Delgan/loguru development by creating an account on GitHub. github.com loguru 모듈은 파이썬에서 사용하는 로깅(logging) 모듈 중 하나로, 간편하고 직관적인 사용법으로 인기가 많습니다. 로그 메시지를 출력하는데 있어서 다양한 기능을 제공합니다. 로그를 통해 애플리케이션의 상태를 모니터링하고 디버깅하는 것은 애플리케이션 개발에서 매우 중요합니다. 그러나 로깅은 종종 복잡하고 어렵습..
[리눅스] error: rpmdb: damaged header #541 retrieved -- skipping.
2022. 10. 30. 01:27
스터디/기타
yum 패키지 설치 시, error: rpmdb: damaged header #541 retrieved -- skipping. 에러가 무한 반복 출력되면서 더 이상 진행되지 않았다. 이 때, 쉘을 빠져나오려면 Ctrl + Z 를 누르면 빠져나올 수 있다. 가끔 yum 패키지 설치 할 때, rpmdb가 문제가 있어 진행되지 않는 경우가 몇 있었는데 이 문제도 비슷한 문제로 보인다. 문제 해결 방법 RPM DB 파일 삭제 rm -f /var/lib/rpm/__db* rpm --rebuilddb rpm --rebuilddb yum 패키지 설치 진행