입문1 [Docker] 입문! - Spring, FastAPI, MySQL 환경설정을 한 번에 Docker란?한 마디로 말하면, "앱이 실행되는 환경을 통째로 담은 상자"다. 왜 필요한가?우리가 앱을 실행하려면 여러 설치물이 필요하다. (운영체제 버전, 언어 런타임, 외부 라이브러리, 포트 설정 등)이걸 다 설치하고 맞추는 게 너무 번거롭고, 누군가한테 똑같이 넘겨주기도 어렵다.프로젝트를 하다보면 나한테는 잘만 돌아가는 코드가 다른 팀원에는 오류 투성이일 때가 있다. 이게 환경차이 때문인데,Docker는 이 모든 걸 미리 설정한 환경으로 포장해서 누구든 어디서든 "똑같은 환경에서" 실행할 수 있게 해준다. 핵심 개념Dockerfile : "이 앱은 이런 환경에서 실행돼요"라는 설정 파일(레시피)이미지 : Dockerfile로 만든 앱 실행 설계도컨테이너 : 이미지를 실행시킨 실제 인스턴스.. 2025. 3. 29. 이전 1 다음