Docker 썸네일형 리스트형 우분투에 CRI-tools를 설치하는 방법 우분투에 CRI-tools를 설치하는 방법작업 디렉토리로 이동cd /usr/local/src1. CRI-tools 다운로드crictl 바이너리를 다운로드합니다.curl -OL https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.30.1/crictl-v1.30.1-linux-amd64.tar.gz2. CRI-tools 설치다운로드한 tar 파일을 추출하고 바이너리를 시스템 경로에 복사합니다.tar -xzvf crictl-v1.30.1-linux-amd64.tar.gzsudo cp crictl /usr/local/bin또는sudo tar zxf crictl-v1.30.1-linux-amd64.tar.gz -C /usr/local/bin다운로드.. 더보기 docker compose의 version 속성이 폐지되었다는 경고 메시지 docker compose의 version 속성이 폐지되었다는 경고 메시지Docker Compose에서 version 속성이 폐지된 이유는 Docker Compose V2의 출시와 관련이 있습니다. Docker Compose V2는 Go 언어로 재작성되어 Docker CLI와 통합되었습니다. 이를 통해 보다 일관된 사용자 경험을 제공하고 많은 변경 사항이 도입되었습니다. Docker Compose V2 이상 버전에서는 자동으로 최신 구성 파일 스키마를 사용하므로 version 속성을 명시적으로 정의할 필요가 없습니다.경고 메시지$ docker compose up -dWARN[0000] /docker/docker-compose.yml: `version` is obsolete최신 Docker Compose .. 더보기 Docker Compose를 사용하여 Blue-Green 배포를 구현하는 방법 Docker Compose를 사용하여 Blue-Green 배포를 구현하는 방법두 개의 Spring Boot 애플리케이션(Blue와 Green)을 Nginx를 통해 라우팅하는 구성을 만들었습니다.컨테이너 구성hostnameapplicationport targetport published비고nginxnginx8080 blue-appjava(spring boot)80808081 green-appjava(spring boot)80808082 더보기---1. 프로젝트 구조/myapp│├── Spring Boot 애플리케이션│ ├── Dockerfile│ └── target│ └── myapp.jar│├── nginx│ ├── Dockerfile│ ├── nginx.conf│ └── s.. 더보기 CentOS 7에서 Grafana Loki를 설치하는 방법 CentOS 7에서 Grafana Loki를 설치하는 방법필수 패키지 설치sudo yum install -y wget unzip작업 디렉토리로 이동cd /usr/local/srcLoki 사용자 생성 및 권한 설정sudo useradd --system lokisudo chown -R loki:loki /etc/loki /tmp/lokiLoki 다운로드Loki 바이너리 파일을 다운로드합니다.wget https://github.com/grafana/loki/releases/download/v3.1.0/loki-linux-amd64.zipLoki 압축 해제다운로드한 압축 파일을 해제합니다.unzip loki-linux-amd64.zipLoki 실행 파일 이동Loki 실행 파일을 적절한 위치로 이동하고 실행 권한.. 더보기 Docker에서 Loki 드라이버를 설치하고 구성하는 방법 Docker에서 Loki 드라이버를 설치하고 구성하는 방법Grafana Loki를 Docker 드라이버 클라이언트로 설정하여 로그를 수집하고 모니터링할 수 있습니다.Loki Docker 드라이버 설치Docker에서 Loki 로그 드라이버를 사용하기 위해 플러그인을 설치해야 합니다.sudo docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions$ sudo docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissionslatest: Pulling from grafana/loki-docker-driv.. 더보기 Promtail을 Docker Compose 파일을 사용하여 설정하는 방법 Promtail을 Docker Compose 파일을 사용하여 설정하는 방법Promtail은 로그를 수집하고 Grafana Loki에 전달하는 로그 수집기입니다.Docker Compose 파일 생성프로젝트 디렉토리 생성mkdir docker-container-monitoring프로젝트 디렉토리 이동cd docker-container-monitoringdocker-compose.yml 파일 작성cat docker-compose.ymlversion: '3.8'services: $(hostname)-promtail: image: grafana/promtail:2.9.1 container_name: $(hostname)-promtail environment: - LOKI_SERVER=.. 더보기 cAdvisor를 Docker Compose 파일을 사용하여 설정하는 방법 cAdvisor를 Docker Compose 파일을 사용하여 설정하는 방법cAdvisor를 Docker 컨테이너로 실행하고 시스템의 리소스 사용량을 모니터링할 수 있습니다.Docker Compose 파일 생성프로젝트 디렉토리 생성mkdir docker-cadvisor프로젝트 디렉토리 이동cd docker-cadvisorDocker Compose 파일 작성cat docker-compose.ymlversion: '3.8'services: $(hostname)-cadvisor: image: gcr.io/cadvisor/cadvisor:v0.49.1 container_name: $(hostname)-cadvisor restart: unless-stopped privileged: true.. 더보기 Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기) Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기) 컨테이너 관리 지정된 컨테이너를 중지합니다. docker container stop [컨테이너ID] 지정된 컨테이너를 제거합니다. docker container rm [컨테이너ID] 모든 컨테이너를 중지합니다. docker stop $(docker ps -aq) node-app 컨테이너를 제거합니다. docker rm -f $(docker ps -aq --filter="name=node-app") 모든 컨테이너를 제거합니다. docker rm $(docker ps -aq) 이미지 관리 anti1346/node-app 이미지를 삭제합니다. docker rmi -f $(docker images -aq --filter=reference='a.. 더보기 이전 1 2 3 4 5 ··· 8 다음