분류 전체보기

Docker

[Docker]Volumes vs Bind Mounts

1. 사용 목적 docker의 데이터를 유지 시키기 위해 크게 Volumes 또는 Bind Mounts를 사용한다. 2. Bind Mounts - 호스트의 파일 또는 디렉토리를 컨테이너에 마운트해서 사용하는 것이다. - 호스트의 절대경로(absolute path)에서 파일과 디렉토리를 참조 한다. - 호스트에서 해당 경로로 들어가서 Docker container의 파일이나 디렉토리를 수정 및 삭제 등을 할 수 가 있다. - 성능은 뛰어나지만 그림과 같이 특정 디렉터리 구조를 사용할 수 있는 호스트 시스템의 파일 시스템에 의존한다. - 공식사이트에서도 이것 보다는 Volume을 권장한다. 3. Volumes - Bind Mounts 와 달리 Docker에서 완전히 관리된다. - 이로 인해 다음과 같은 장점..

Docker

[Grafana]Ubuntu 20.04 에서 Grafana를 docker CLI 에서 실행

목적 AWS EC2 ubuntu 20.04 instance에서 주식데이터가 저장되어 있는 MysqlDB(Local)를 Grafana(docker) 에 Data Source 로 사용해보자.. 설치 docker run -d -p 3000:3000 --name=grafana grafana/grafana-enterprise docker run 명령어는 도커 이미지를 이요하여 새로운 컨테이너를 실행하는 명령어이다. -d (--detach) 컨테이너를 백그라운드에서 돌게 해주는 옵셥이다. -p : (--publish) container-port 를 host-port를 통해 접근할 수 있게끔 해주는 명령어이다. --name 해당 컨테이너의 이름을 지정해 주는 옵션이다. ID대신 사용 가능하다. grafana/graf..

kubernetes

[Kubernetes]validate service connection: CRI v1 image API is not implemented for endpoint

1. 환경 AWS EC2 instance os : ubuntu 20.04 LTS 2. 오류 발생 한 곳 kubeadm config images pull --cri-socket /run/containerd/containerd.sock --v=5 3. 오류 코드 output: time="2023-10-19T05:11:17Z" level=fatal msg="validate service connection: CRI v1 image API is not implemented for endpoint \"unix:///run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService..

AWS

[OpenSSL]requests.exceptions.SSLError

1. 오류 발생 환경 os : ubuntu 20.04 LTS Python : 3.11.6 openssl version : 1.1.1w 라이브러리: certifi==2023.7.22 charset-normalizer==3.3.0 greenlet==3.0.0 idna==3.4 numpy==1.26.0 pandas==2.1.1 PyMySQL==1.1.0 python-dateutil==2.8.2 pytz==2023.3.post1 requests==2.31.0 six==1.16.0 SQLAlchemy==2.0.21 typing_extensions==4.8.0 tzdata==2023.3 urllib3==2.0.6 코드 중 오류 부분 key_path = "/home/ubuntu/apikey/key.txt" url =..

AWS

[Pyenv] AWS EC2(Ubuntu 20.04LTS)에 Pyenv 설치

1. 설치 # pyenv 를 ~/.pyenv경로에 설치 git clone https://github.com/pyenv/pyenv.git ~/.pyenv # pyenv를 빠르게 사용하기 위한 옵션 설정 (이부분은 오류가 발생해도 됨) cd ~/.pyenv && src/configure && make -C src # bashrc에 경로 추가 echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc # 필요라이브러리 설치 sudo apt upd..

AWS

[MacOS]AWS Key Pair Error

1. 오류 다음과 같이 ssh 연결을 할려고 하니 다음과 같은 오류가 발생 하였다. ssh -i Desktop/ssh/team4_key_pair.pem ubuntu@myip @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0404 for 'Desktop/ssh/team4_key_pair.pem' are too open. It is required that your private key files are NOT accessible by other..

장난감 프로젝트

[Pyqt6]사무용 유틸 제작 v 0.1

1. requirements.txt altgraph==0.17.3 macholib==1.16.2 numpy==1.26.0 pandas==2.1.0 pyinstall==0.1.4 pyinstaller==5.13.2 pyinstaller-hooks-contrib==2023.8 PyQt6==6.5.2 PyQt6-Qt6==6.5.2 PyQt6-sip==13.5.2 python-dateutil==2.8.2 pytz==2023.3.post1 six==1.16.0 tzdata==2023.3 2. 실행 화면 3. 기능 경로를 설정하여 해당 경로에 있는 모든 파일과 해당 파일의 경로를 찾아준다. 결과를 csv파일 형식로 저장한다. 4. code import sys import os import pandas as pd f..

DB/MongoDB

[MongoDB] MongoDB 및 Pymongo 설치 및 듀토리얼(Feat MacOS)

1. 설치 컴퓨터 사양 모델명: iMac 칩: Apple M1 총 코어 개수: 8(4 성능 및 4 효율) 메모리: 16 GB 2. MongoDB 설치 # homebrew 미설치시 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" #MongoDB를 설치 가능하게끔 Homebrew 추가해준다 brew tap mongodb/brew # homebrew update brew update #MongoDB v7.0 설치 @부분은 안적어 주어도 설치 된다. brew install mongodb-community@7.0 2. MongoDB실행 # MongoDB 시작 brew services s..

easysheep
'분류 전체보기' 카테고리의 글 목록 (3 Page)