728x90

Docker 7

Docker Desktop 메모리 과부하 방지하는 방법 feat. WSL2

How to Prevent Docker Desktop Memory Overload feat. WSL2도커 사용하면 간혹 갑자기 컴퓨터가 느려지는 경우가 있으실거에요. 위 사진처럼 VmmemWSL이 메모리가 많이 잡고 있을거라 설정만 해두면 돼요. 그리고 Docker는 항상 켜둘 필요 없으니 사용하시고 끄시거나 시작 앱에서 제거하는 걸 권장해요. 우선 메모리를 정상으로 돌리기 위해 도커 끄고 WSL를 완전히 꺼주세요. 명령 프롬프트 관리자 모드에서 작성하시면 돼요.wsl --shutdown꺼주시고 .wslconfig로 메모리 제한을 할게요. 이 파일 위치는 말씀 드릴건데 파일이 없으시면 새로 만드시면 되고 있으시면 Notepad 열어서 수정하시면 돼요.저는 편하게 cmd창에서 수정할게요..wslconfig..

Docker 2025.03.28

이클립스에서 Gradle(Groovy) 기반 Spring Boot 프로젝트를 Docker에 올리는 방법

How to upload a Gradle (Groovy) based Spring Boot project to Docker in Eclipse우선 이클립스 마켓 플레이스에서 도커를 설치해주세요.Dockerfile 생성 후 아래 텍스트를 작성해주세요.# 1. JDK 17 기반의 가벼운 이미지 사용FROM openjdk:17-jdk-slim# 2. 작업 디렉토리 생성 및 이동WORKDIR /app# 3. 빌드된 JAR 파일을 컨테이너 내부로 복사COPY build/libs/*.jar app.jar# 4. 애플리케이션 실행 명령어ENTRYPOINT ["java", "-jar", "app.jar"]# 5. 컨테이너에서 사용할 포트 지정EXPOSE 8080프로젝트를 빌드해주세요. 빌드하면 jar 파일이 생성이 되는..

Docker 2025.03.16

Docker 이미지 Pull 및 실행

Docker Image Pull and Run1. Docker 이미지 Pull먼저 Docker Hub에서 원하는 이미지를 풀 해야 합니다. 풀 한 후 로컬에 저장된 이미지를 확인하시면 됩니다.원하는 이미지 Pull 하기docker pull :docker pull bddung/springmvc-app:latest로컬에 저장된 이미지 확인docker images2. Docker 컨테이너 실행 및 확인이미지가 로컬에 저장되었다면 해당 이미지를 기반으로 컨테이너를 실행할 수 있는데요. 아래 명령어를 작성하여 실행하시면 됩니다.docker run -d -p 8080:8080 --name springmvc-app bddung/:docker run -d -p 8080:8080 --name springmvc-app b..

Docker 2025.03.07

Docker 로컬 이미지 삭제하기

Delete Docker local image이번 포스팅 목적은 Docker를 사용하면서 여러 이미지를 pull하고 컨테이너를 실행했을 때 불필요한 이미지나 컨테이너는 지우는게 좋더라고요. 아무래도 용량 차지도 있겠지만 헷갈릴 수도 있고 겹칠 위험도 있어서 포스팅을 작성해봤어요.우선 도커에 어떤 이미지들이 존재하는지 확인해볼게요.docker images실행 중인 컨테이너 종료 및 삭제이미지를 확인하셨다면 삭제하기 전에 해당 이미지를 사용하고 있는 컨테이너가 있으면 종료하고 삭제를 해야 합니다.모든 실행 중인 컨테이너 종료docker stop $(docker ps -aq)모든 종료된 컨테이너 삭제docker rm $(docker ps -aq)이미지 삭제하기모든 이미지 삭제하기 : 이 명령어는 모든 이미지를..

Docker 2025.03.07

기존 Docker Hub Repository에 Push하기

Push an existing Docker Hub Repository이번 글은 기존에 Docker Hub에 push했던 Repository에서 수정할 부분이 있을 때 다시 수정하고 push할 때를 보여드릴게요.하지만 제가 한 방법은 원래 했던 Repository의 같은 태그에 push하는거니깐 이걸 방지하기 위해 또 적어드릴게요.주의사항 : 글 읽는 도중에 진행하지 말고 다 읽어보고 해보시길 바랍니다.Docker 이미지 빌드docker build -t springmvc-app .Docker Hub 로그인 이미지를 push하기 전에 Docker Hub에 로그인해야 합니다. 로그인하지 않으면 push 작업을 진행할 수 없으니 아래 명령어를 작성하고 로그인합니다: docker login  Docker 이미지 ..

Docker 2025.03.05

Ubuntu에 Docker 설치하는 방법 (WSL2에서 사용하는 방법)

How to install Docker on Ubuntu (how to use it with WSL2)Docker 간략 설명 : Docker는 컨테이너화 기술을 이용해 애플리케이션을 쉽게 배포하고 실행할 수 있도록 도와주는 오픈 소스 플랫폼입니다. ↓ ↓ ↓ 추가 설명 ↓ ↓ ↓ https://ko.wikipedia.org/wiki/%EB%8F%84%EC%BB%A4_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4) 도커 (소프트웨어) - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 도커 웹 페이지의 기능을ko.wikip..

Docker 2025.03.05

Spring MVC 프로젝트를 Docker Hub에 배포하기

Deploy Spring MVC project to Docker Hub이 과정은 터미널을 활용하여 Maven으로 Spring MVC 프로젝트를 생성하고 Docker 컨테이너에서 실행하는 방법을 알려드리는 글이에요. 프로젝트를 생성 후 Docker Hub에 이미지를 업로드하여 배포할 수 있도록 구성했습니다. 이 과정을 진행하면 Spring MVC 애플리케이션을 컨테이너화하고 어디서든 쉽게 배포할 수 있습니다.1. Spring MVC 프로젝트 생성 (Maven 사용)Maven의 maven-archetype-webapp 템플릿을 사용하면 기본적인 웹 애플리케이션 프로젝트를 빠르게 만들 수 있습니다.아래 명령어를 작성해서 프로젝트를 생성해주시고 디렉토리로 이동해주세요. "DartifactId=springmvc-..

Docker 2025.03.05