리눅스 썸네일형 리스트형 [draft] Docker 자원 관리 Docker 자원 관리(컨테이너, 이미지, 볼륨, 네트워크 정리하기)Docker를 장기간 운영하면 다음과 같은 리소스가 계속 누적됩니다.중지된 컨테이너사용하지 않는 이미지연결되지 않은 볼륨사용되지 않는 네트워크이러한 리소스가 쌓이면 디스크 공간 부족, 성능 저하, 관리 복잡도 증가 문제가 발생할 수 있습니다.따라서 주기적으로 Docker 리소스를 정리하여 시스템 자원을 효율적으로 관리하는 것이 중요합니다.1. 컨테이너 관리컨테이너 중지특정 컨테이너를 중지합니다.docker container stop [컨테이너ID 또는 이름]docker container stop node-app컨테이너 삭제중지된 컨테이너를 삭제합니다.docker container rm [컨테이너ID 또는 이름]docker containe.. 더보기 [draft] docker commit 명령어 docker commit 명령어docker commit 명령어는 실행 중이거나 중지된 컨테이너의 변경 사항을 새로운 Docker 이미지로 생성할 때 사용하는 명령어입니다.1. 기본 사용법docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]CONTAINER : 이미지로 저장할 컨테이너 이름 또는 IDREPOSITORY : 생성할 이미지 이름TAG : 이미지 버전 태그주요 옵션docker commit --help 명령으로 확인할 수 있습니다.$ docker commit --helpUsage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]Create a new image from a container's changesO.. 더보기 [draft] 우분투에서 cron 작업 로그를 별도의 파일로 분리하는 방법 우분투에서 cron 작업 로그를 별도의 파일로 분리하는 방법기본적으로 우분투에서는 cron 작업 로그가 /var/log/syslog 파일에 함께 기록됩니다. 운영 환경에서는 cron 로그를 별도의 파일로 분리하면 다음과 같은 장점이 있습니다.cron 작업 로그 관리 용이스케줄 작업 오류 분석 편리로그 모니터링 및 자동화 도구 연동 가능1. rsyslog 설정 변경우분투의 시스템 로그는 rsyslog 서비스가 관리합니다.cron 로그를 별도의 파일로 저장하려면 rsyslog 설정을 수정해야 합니다. 설정 파일sudo vim /etc/rsyslog.d/50-default.conf현재 설정 확인cat /etc/rsyslog.d/50-default.conf더보기---# Default rules for rsys.. 더보기 [draft] docker inspect 명령어 docker inspect 명령어docker inspect 명령어는 Docker 객체의 상세 정보를 조회할 때 사용하는 명령어입니다.Docker 객체 항목컨테이너(Container)이미지(Image)네트워크(Network)볼륨(Volume)이 명령어는 객체의 구성 정보, 네트워크 설정, 환경 변수, 마운트 정보 등 다양한 세부 정보를 JSON 형식으로 반환합니다.1. 기본 사용 방법기본적으로 docker inspect는 대상 객체의 모든 정보를 JSON 형태로 출력합니다.docker inspect [ { "Id": "f5c9e...", "Created": "2024-01-01T12:00:00Z", "Path": "java", "Args": ["-jar", "app.jar"], .. 더보기 [draft] Docker 이미지를 파일로 저장하고 불러오는 방법 Docker 이미지를 파일로 저장(Save)하고 불러오는(Load) 방법Docker 이미지는 파일 형태로 저장하여 다른 서버로 이동하거나 백업할 수 있습니다.docker save : Docker 이미지를 tar 파일로 저장docker load : tar 파일에서 Docker 이미지 복원1. 저장된 Docker 이미지 확인 (docker111 서버)현재 서버에 저장된 Docker 이미지 목록을 확인합니다.docker imagesroot@docker111:container$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEfluentd latest c585932afaee 6 weeks ago .. 더보기 [draft] Spring Boot 프로젝트 생성 및 Gradle로 빌드하기 Spring Boot 프로젝트 생성 및 Gradle로 빌드하기Spring Boot 프로젝트를 생성한 후 Gradle을 이용하여 빌드(Build)하고 실행하는 방법입니다.1. Gradle 설정Spring Boot 프로젝트에서 사용하는 주요 설정은 build.gradle 파일에 정의됩니다. build.gradle 설정plugins { id 'org.springframework.boot' version '2.6.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war'}group = 'com.example'version = '0.0.1-SNAPSHOT'sourceCompatibility = '8'configuration.. 더보기 [draft] CentOS 7에서 Gradle을 설치하는 방법 CentOS 7에서 Gradle을 설치하는 방법테스트 환경운영체제 정보$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)커널 정보$ uname -aLinux centos7 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/LinuxGradle download page1. 작업 디렉토리로 이동cd /apps2. Gradle 다운로드공식 웹사이트에서 gradle-8.4-bin.zip 배포 파일을 wget을 사용하여 다운로드합니다.wget https://github.com/gradle/gradle-distributions/releases/do.. 더보기 [draft] Docker rmi 명령어 Docker rmi 명령어docker rmi 명령어는 Docker 이미지를 삭제할 때 사용합니다.Docker에서 리소스를 삭제하는 명령어는 다음과 같이 구분됩니다.docker rm : 컨테이너 삭제docker rmi : 이미지 삭제즉,docker rmi는 Docker 이미지 자체를 제거하는 명령어입니다. 사용하지 않는 이미지를 정리하면 디스크 공간을 확보하고 환경을 깔끔하게 유지할 수 있습니다.기본 사용법docker rmi [OPTIONS] IMAGE [IMAGE...]주요 옵션-f, --force : 이미지를 강제로 삭제합니다. 이미지가 컨테이너에서 사용 중인 경우에도 강제로 삭제할 수 있습니다.--no-prune : 부모 이미지를 삭제하지 않도록 설정합니다.사용 예시단일 이미지 삭제docker rmi.. 더보기 이전 1 2 3 4 ··· 120 다음