도커 2

[도커/Docker] multi-stage build란??

나는 현재 진행하고 있는 두 개의 프로젝트에서 도커를 사용하고 있다.(당연하지만...ㅎ) 하지만, 도커를 사용하여 이미지를 만들면 환경설정이 따로 필요없이 구동할 수 있다는 매우 좋은 점이 있지만, 많은 기능들이 추가됨에 따라 이미지가 매우 무거워지는 것은 사실이다. 실제로, 2월 말부터 진행하는 졸업 프로젝트에서 만든 도커 이미지는 무려 4.5기가이다... 프로젝트 주제의 특성 때문에 인공지능 모델을 사용해야해서 그렇기도 하지만, 4.5기가면 무시할 수는 없는 수준이다. 심지어, 프로젝트에서 오디오 전처리를 해야하는데 오디오 전처리를 하다가 도중에 도커가 강제 종료되기도 한다.(메모리 부족으로 인해서 ㅠㅠ) 그래서 나는 이미지를 줄이는 작업을 많이 도전해왔다. 이미지를 줄이는 것만으로도 조금 더 쾌적하..

기타 2023.08.31

[파이썬/Python] 도커 이미지를 생성하고 배포해보자

오늘은 도커 이미지를 생성하고 도커 허브에 배포하는 과정까지를 작성해보겠습니다. 그 전에, 이전에 작성된 도커에 관한 글을 읽고 오시면, 조금 더 도움이 되실 수 있습니다. 2023.08.24 - [기타] - [도커/Docker] Docker, Docker compose란? [도커/Docker] Docker, Docker compose란? 오늘은 Docker와 Docker compose에 대한 간단한 개념에 대해서 작성해보도록 하겠습니다. 1. 도커란? 우리는 종종 개발할 때, 나는 되지만, 상대방은 안 되는 경우를 종종 볼 수 있습니다. 이는 개발환 studyblog4244.tistory.com 우선, 이미지를 만들 서비스가 필요합니다. 저희는 도커 이미지를 빌드하고 배포하는 것이 목적이므로 매우 간단..

Python 2023.08.24