Docker: Prometheus 및 Grafana로 Docker 모니터링
·
🐳Docker
Docker 및 Docker-compose를 설치했다는 가정하에 작성Docker-compose.yml 작성version: '3'services: node_exporter: image: prom/node-exporter:latest container_name: node_exporter ports: - "9100:9100" restart: always prometheus: image: prom/prometheus:latest container_name: prometheus volumes: - /home/rocky/dev_monitor/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - /..
Docker: Docker-Compose 설치 방법 및 확인
·
🐳Docker
먼저, 사전에 Docker는 설치되어있어야 함Docker-Compose 설치최신 버전 다운로드sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose실행 권한 부여sudo chmod +x /usr/local/bin/docker-compose바이너리 파일을 경로 설정echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrcsource ~/.bashrc설치 확인docker-compose --version
Docker: Nexus로 Private Docker Registry 구축기
·
🐳Docker
Private Docker registry 를 만들거나 사내 Docker 저장소 만들 목적📦 환경우분투 22.04 — Server 버전.도커 설치.📌 도커 컨테이너로 Nexus 컨테이너 실행docker run -d --name nexus \-p 8081:8081 -p 8082:8082 \-p 8083:8083 -p 5000:5000 \-v nexus-data:/nexus-data \sonatype/nexus3Nexus 웹 페이지는 http://서버IP:8081 로 접속. 최초, 어드민 계정으로 로그인id: adminpwd: cat /nexus-data/admin.password 로 명령어 쳤을 때 나오는 명렁어.로그인 후, 개인적인 비밀번호로 바꿀 수 있다.✅ Nexus 에서 docker hosted..
Docker: Docker CLI 사용법
·
🐳Docker
컨테이너 격리 기술docker 컨테이너 lifecycledocker 컨테이너를 수동으로 생성 -> docker run = [pull] + create + start + [command]docker pull ubuntu:16.04docker imagesdocker create -it --name myubuntu16-1 ubuntu:16.04docker ps -adocker start myubuntu16-1docker attach myubuntu16-1-----한번에 한다면?docker run -it --name=myubuntu16-2 ubuntu:16.04 bashDocker 컨테이너 CLIdocker [container] run [option] docker_image [command]docker CLI ..
Docker 이미지 관리: 이미지 Pull, Push 및 백업
·
🐳Docker
Docker Image 관리이미지 내려 받기docker [image] pull [option] name:[tag] Using default tag: latest latest: Pulling from grafana/grafana 4abcf2066143: Pull complete b02b4b1ae159: Pull complete 3bb77895c022: Pull complete 06ba99fa00c6: Pull complete 105bf4eba93e: Pull complete 94aeabba6e9f: Pull complete d5ef5293514d: Pull complete 09419083b5bb: Extracting [=================================================..
Docker: 최신 Docker 엔진으로 성능 개선하기
·
🐳Docker
최신 Docker 엔진으로 성능 개선하기1) 기존 기능의 개선 및 new featuredocker는 플랫폼의 기능과 유용성을 개선하는 새로운 기능 및 개선 사항이 포함된 업데이트를 정기적으로 릴리즈하여 새로운 docker 기능을 도입 -> 모든 작업의 workflow를 단순화 할 수 있음.2) 버그 수정docker에도 다른 소프트웨어 처럼 버그 또는 예기치 못한 버그가 발생함. 발견된 버그를 해결하여 안정성 및 성능을 개선하는 수정사항을 제공.3) 보안 패치널리 사용되고 있는 컨테이너화 플랫폼인 docker는 보안 취약성에 대해 지속적으로 inspect되어, 최신 버전의 docker를 사용하면 최신 보안 패치를 사용하여 잠재적 악용 위험을 최소화하고 컨테이너화 된 애플리케이션의 전반적인 보안 태세를 개선..
Docker 설치 및 설정하기: Rocky Linux 8.10 사용법
·
🐳Docker
Docker 설치 및 설정하기: Rocky Linux 사용법패키지 업데이트sudo dnf update -yDocker 패키지 설치를 위한 기본 설정sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoDocker 설치sudo dnf install docker-ce docker-ce-cli containerd.io -yDocker 서비스 시작 및 부팅 시 자동 시작 설정sudo systemctl start dockersudo systemctl enable docker설치 확인docker --version✅ 선택 사항일반 사용자로 Docker 실행sudo usermod -aG docker $USERne..
Docker: Nginx Container로 proxy 변경해서 Load balancer 구성하기
·
🐳Docker
Host nginx reverse proxysudo apt updatesudo apt -y install nginxsudo nginx -vdocker run -dit -e SERVER_PORT=5001 -p 5001:5001 -h alb-node01 -u root --name=alb-node01 dbgurum/nginxlb:1.0docker run -dit -e SERVER_PORT=5002 -p 5002:5002 -h alb-node02 -u root --name=alb-node02 dbgurum/nginxlb:1.0docker run -dit -e SERVER_PORT=5003 -p 5003:5003 -h alb-node03 -u root --name=alb-node03 dbgurum/nginxlb:..
Docker Network 관리: 효과적인 Proxy Server 사용법
·
🐳Docker
Docker Network 관리: Proxy Server 가이드Proxy요청자와 응답자 간의 중계역할. 즉, 통신을 대리 수행하는 서버를 proxy server라고 함Proxy server의 위치에 따라 forward proxy, reverse proxy로 구분forward ProxyReverse Proxynginx기본 구성 값으로 “웹 서버”를 실행함. 동일 계열 점유율이 높음추가 구성으로 “Reverse Proxy”구현이 가능kubenetes의 ingress controller로 “nginx ingress controller” 선택 가능API 트래픽 처리를 고급 HTTP 처리 기능으로 사용 가능한 “API Gateway” 구성이 가능MSA 트래픽 처리를 위한 MicroGateway로 사용 가능설정은 ..
Docker: NVIDIA GPU로 Docker 컨테이너 실행하기
·
🐳Docker
NVIDIA GPU로 Docker 컨테이너 실행하기먼저 docker를 설치 한다. 블로그에 도커 설치 관련 블로그가 있다. 참고하면 된다. 도커가 설치가 되면. nvidia-gpu를 사용하기 위해서 nvidia 드라이버를 서버에 설치 해야 한다.nvidia 드라이버 설치 방법## NVIDIA 드라이버의 최신 버전을 얻기 위해 NVIDIA PPA를 추가.sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update## 설치 가능한 최신 드라이버를 확인하고 설치.ubuntu-drivers devices## 특정 버전 설치.sudo apt-get install nvidia-driver-XXX## 드라이버 설치가 완료되면, 시스템을 재부팅하여 드라이버를..