본문 바로가기

CS 지식/Docker

(2)
Docker에 대한 고찰 처음에는 SpringBoot의 Docker Image를 생성하고 내 세컨컴에서 Image를 pull 받아 springboot이미지의 개발환경 위에서 개발을 진행하려는 생각이었다. (즉, 가상환경이라고 생각하고 있었던것 같다...) 하지만, 이미지를 pull 받아 실행해보니.. 기존 소스코드를 바탕으로 돌아가는 것이었다.... (gradlew build를 해서 jar만든게 돌아가고 있었던 것...) 이걸 보고 혼란이 왔다... "docker가 개발환경을 설치해주는 것이 아니었나..? 나는 그래서 그 위에서 작업하려고 했는데.. 이러면 코드 수정을 못하는데...?"라고... 그래서 지인과 이 현상에 대해 토론을 했다. (지인이 나를 이해시켜주려 2시간동안 노력한건가,,,) 여튼 그래서 얻게 된 건 sprin..
Docker (SpringBoot, MariaDB 연결) 프로젝트를 진행하면서, docker를 사용해 mariadb의 이미지를 내려받아 사용했었습니다. 하지만, 왜 사용하는지 몰랐고, 이제와서 봐도 당시에는 사용할 이유가 없었다고 생각이 됩니다.... (아,팀원들 간 mariadb의 버전 맞춰준거....? 그게 좋았으려나.... 흠...글쎄...) 여튼, 그래서 이번에는 저의 데스크탑의 로컬환경에서 진행하고 있는 프로젝트의 개발환경들을 이미지로 만들고 그것들을 노트북에 내려받아 진행해볼 생각입니다! 아마, 이게 도커의 장점이라고 판단이 되었습니다...! 어디서든 편리한 개발 환경....?! 1. SpringBoot 개발 환경을 Docker에,, 1-1 ) SpringBoot Build 과정 ./gradlew build 먼저 springboot 프로젝트를 bui..