Docker(5)
-
(MySQL) Docker + MySQL를 Datagrip에 연결하기
이전에는 Dokcer로 MySQL 서버를 띄우는 글을 작성한 적이 있습니다. (Docker) Mysql(PostgreSQL, mariaDB 등)을 도커로 실행시키기 mysql과 postgresql은 각각 3306, 5432 포트를 기본으로 사용하기 때문에 겹칠일이 없지만, mysql과 mariaDB같은 경우 둘다 3306 포트로 실행되는데다, 같은 로컬환경에 출돌이 일어나기 쉽상이다. 그래서 이 mirrorofcode.tistory.com 위 방법은 여전히 잘 실행되는데요, DB를 Datagrip이나 MySQL workbench 같은 툴에 연결하고 싶을 때가 있을 겁니다. (왜인지는 모르겠는데 root 계정은 연결이 안되더라고요.)(사실 안 찾아봄) 이때는 db를 생성해주고, 사용자를 만들어서 권한을 넘..
2022.12.02 -
(Docker)도커에서 ubuntu 설치, 설정하기
※이 글은 Mac OS를 기반으로 작성되었고, 도커가 설치되어 있다는 것을 전제로 합니다. Docker는 배포를 하기 위한 최적의 툴이라고 할 수 있다. 컨테이너를 통해서 여러 OS를 사용할 수 있고, 메모리도 적게 사용하며, 간단한 명령어로 버전을 관리할 수 있다. 이런 Docker에 대한 간단한 설명의 아래의 포스팅에서 확인하자. (TIL) 20210109, 배포와 도커 📕Facts(한 것) 팀원들과 모여서 ERD 설계 JPA에 대하여 심도깊은 대화를 나누려다 실패 배포 방법 결정 앱 디자인 거의 완료 📕Findings(배운 것) 항상 간단한 도메인만 설계했어서 ERD 설계를 따로 mirrorofcode.tistory.com 도커에서 배포를 준비하는데 있어서 가장 기본이 되는 OS를 설치해보려고 한다..
2022.03.07 -
(TIL) 20220202, Docker로 스프링 프로젝트 배포하기
📕Facts(한 것) Docker로 스프링 프로젝트 배포 📕Findings(배운 것) 이번에 진행하는 프로젝트의 배포 방식은 도커이고 싶었다. 왜 도커일까? 도커가 가진 장점이 뭐길래? 그리고 지금 프로젝트에서 필요한가? 도커의 장점은 아래의 글에서 알아보자. (TIL) 20210109, 배포와 도커 📕Facts(한 것) 팀원들과 모여서 ERD 설계 JPA에 대하여 심도깊은 대화를 나누려다 실패 배포 방법 결정 앱 디자인 거의 완료 📕Findings(배운 것) 항상 간단한 도메인만 설계했어서 ERD 설계를 따로 mirrorofcode.tistory.com 도커는 주로 여러개의 서버를 배포할 때 사용하는데, 우리팀의 경우 당연히 그럴 경우는 없었다. 그럼 왜 도커여야 했을까? 특별한 이유는 없지만 현재 대..
2022.02.04 -
(TIL) 20220128, docker로 배포
📕Facts(한 것) Docker로 user 부분 배포 시도(로컬에서는 가능, aws에서는 아직...) Like부분 C, D 구현 완료. 팀원 코드 리뷰 진행 📕Findings(배운 것) Docker의 기본 명령어를 숙지 할 수 있는 삽질을 진행했다.... 도커를 통한 배포과정은 다음과 같다. 도커파일 생성 도커 이미지 생성 도커 빌드 배포 루트프로젝트에 Dockerfile을 생성하여 기본 설정을 해주고, 도커 이미지를 생성해서 , 빌드를 진행해준다. docker tag [프로젝트네임+버전] [docker id/docekr repository이름] . 을 통해서 이미지를 생성해주고 docker build 를 진행해준다.(자세한 내용은 추후에...) 그리고 docker run을 하면 로컬에서는 실행이 가능..
2022.01.29 -
(TIL) 20210109, 배포와 도커
📕Facts(한 것) 팀원들과 모여서 ERD 설계 JPA에 대하여 심도깊은 대화를 나누려다 실패 배포 방법 결정 앱 디자인 거의 완료 📕Findings(배운 것) 항상 간단한 도메인만 설계했어서 ERD 설계를 따로 하지는 않았고, 도메인 코드를 작성할 때 그 때 마다 수정하곤 했었다. 이번에는 적용해야할 도메인이 많아져서, ERD 설계의 필요성을 느꼈고, 오늘 간단하게 진행해 보았다. 오랜만에 도커를 사용하기 때문에 도커 없이 어떻게 배포했는지, 도커를 사용하면 어떻게 배포하는지에 대해서 복습을 진행했다. ./gradle bootRun 을 사용하면 intellij에서 서버를 실행하는 방식과 똑같은 방식으로 서버를 띄워준다. 하지만 이렇게 매번 폴더에 접근해서 서버를 띄워줄 수는 없는 법. 그래서 ./gr..
2022.01.09