yooputer's devlog

고정 헤더 영역

글 제목

메뉴 레이어

yooputer's devlog

메뉴 리스트

  • 홈
  • 분류 전체보기 (167)
    • Computer Science (10)
      • 알고리즘 (2)
      • 데이터베이스 (8)
    • Programming Language (3)
      • Java (1)
      • Python (1)
      • JavaScript (1)
    • Framework (9)
      • Spring | SpringBoot (6)
      • SwiftUI (0)
      • DBMS (2)
    • Project (37)
      • WithParents (18)
      • Meta ESG (7)
      • MugLog (1)
      • 영풍문고 리뉴얼 (3)
      • 정산타임 (1)
      • 포트폴리오(NextJS + Notion API) (6)
      • etc. (1)
    • Coding Test (43)
      • 개념 (0)
      • 문제풀이 (43)
    • 컴공 수업 (0)
      • 오픈소스 소프트웨어 (0)
      • 정보검색 (0)
      • 컴파일러 (0)
    • Development Study (57)
      • 개발 관련 도서 (7)
      • 이펙티브 자바 (15)
      • SQLP (2)
      • 잡기술 (14)
      • 도커 (4)
      • 대용량 트래픽 처리 (6)
      • AI 개발 활용기 (4)
      • HTML&CSS (2)
      • 프론트엔드 (2)
    • 취업준비 (1)
      • 면접후기 (0)
      • 면접준비 (0)
    • 주절주절 (4)

검색 레이어

yooputer's devlog

검색 영역

컨텐츠 검색

Development Study/도커

  • 무슨 Next.js 도커 이미지가 1GB야😮 | 75% 이미지 경량화 시키기 | standalone 설정

    2025.06.23 by yooputer

  • [인프런] 개발자를 위한 쉬운 도커 - 수강후기

    2025.03.24 by yooputer

  • 도커 생명주기

    2025.03.11 by yooputer

  • 도커 명령어 정리

    2025.03.11 by yooputer

무슨 Next.js 도커 이미지가 1GB야😮 | 75% 이미지 경량화 시키기 | standalone 설정

최근에 간단한 프로젝트를 진행하면서 페이지가 하나인 NextJS 서버를 배포하게 되었다. NextJS 서버 이외에도 ExpressJS 서버와 DB서버도 배포해야했으므로 도커 허브에 이미지를 업로드한 후 원격서버에서 풀 받아서 docker-compose를 실행시키기로 했다. 근데 push가 너무 느렸다! 한시간정도? 그래서 확인해보니 NextJS의 이미지 크기가 무려 1.08GB였다. 멀티스테이징 방식으로 이미지를 생성하면 크기가 좀 줄어들겠지 했는데여전히 1GB였다. 그래서 NextJS 이미지 경량화에 대해 찾아본 후 standalone라는 빌드 옵션을 이용하여 이미지를 경량화하는 방법을 알게 되었다. 그래서 이번 포스팅에서는 이 방법을 적용하는 방법에 대해 정리해보려 한다. standalone 이..

Development Study/도커 2025. 6. 23. 11:15

[인프런] 개발자를 위한 쉬운 도커 - 수강후기

회사에서 시간날때 쫌쫌따리 들었던 도커 강의를 완강했습니다!  사실 회사에서 듣는거라강사님의 목소리를 들은적이 없습니다... 스크립트와 피피티만 보면서 수강했거든요ㅎㅎ...이런식으루...  하지만 이해하는데 전혀 문제 없었고오히려 듣기 중심의 학습이 아니라읽기 중심의 학습이 되니까 더 이해가 잘 됐달까요? 암튼 도커 강의를 듣게된 이유는전회사 동료분이 이직하신 회사에서도커를 많이 쓴다는 얘기를 듣고'오 도커 함 공부해볼까?' 싶어서 듣게되었습니다. 딱히 특별한 이유는 없었죠..ㅎ 도커에 대해서는 대학생때 한번 배웠으나영어강의였어서 잘 이해를 못한채로 학기가 끝났거든요그래서 아예 백지라고 생각하시면 됩니다. 도커를 써야하는 이유저는 이 부분이 이 강의에서 제일 흥미로웠던 부분이였어요. 많은 사람들이 사용하..

Development Study/도커 2025. 3. 24. 10:11

도커 생명주기

Created컨테이너를 실행하기 위한 격리된 공간이 만들어진 상태하지만 CPU와 메모리는 할당받기 전RunningCPU와 메모리를 할당받은 후 실행중인 상태해당 상태에서 rm하기 위해서는 -f 옵션 필요Paused현재 상태를 메모리에 저장해둔 후 CPU는 반환한 상태unpause시 일시정지한 시점부터 재시작Stopped모든 CPU와 메모리를 반환하고 완전히 중단된 상태해당 상태에서 rm 명령어로 삭제 가능Deleted삭제된 상태

Development Study/도커 2025. 3. 11. 10:20

도커 명령어 정리

기타도커허브 로그인/로그아웃docker logindocker logout호스트OS에서 발생하는 이벤트 로그 조회docker events이미지이미지 목록 조회docker image lsdocker image ls 이미지의 메타데이터 확인docker image inspect 이미지 다운로드docker pull 이미지명 추가이름이 다른 이미지 생성. 아이디는 동일함docker tag 이미지 업로드docker push 이미지 삭제이미지를 삭제하면 해당 이미지를 참조하던 이미지도 삭제됨docker image rm 이미지 레이어 구성 확인docker image history 커밋현재 컨테이너상태로 이미지 생성docker commit -m 이미지 빌드docker build -t docker build --bu..

Development Study/도커 2025. 3. 11. 10:03

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
yooputer's devlog © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바