Backend/Docker
-
[Docker] Docker Compose를 사용하여 Spring 컨테이너와 로컬 MySQL 연결하기Backend/Docker 2023. 6. 13. 20:30
시작 Spring 프로젝트를 진행하면서 초기에는 도커없이 서버에서 로컬로 mysql과 스프링을 연결했다. 하지만 이후 도커 적용이 필요해지면서 dockerfile과 docker-compose.yml 파일을 작성했다. 이때 대부분 MySQL도 컨테이너로 생성해 스프링 컨테이너와 연결하는데, 나의 경우 로컬에서 사용하던 DB를 계속사용해야 했기 때문에 스프링 컨테이너와 로컬 MySQL을 연결해야했다. Spring Dockerfile Dockerfile의 경우 프로젝트에서 사용하는 jdk를 지정하고 gradle을 통해 build된 jar 파일을 컨테이너에 포함시켜 jar파일을 실행시킨다. 여기서 중요한 점은 대부분 파일 경로 상 docker-compose.yml 밑에 Dockerfile이 존재하게 되는데 Do..
-
[Docker] 도커 명령어 모음Backend/Docker 2022. 4. 10. 20:48
Docker Image # image 검색 docker search [image name] # image push docker tag [image name]:[tag] docker.io/[사용자계정]/[레포지토리]:[tag] docker push docker.io/[사용자계정]/[레포지토리]:[tag] # image pull docker pull [사용자계정]/[레포지토리]:[tag] # image build docker build -t [image name] . # image 확인 docker images # image 실행 명령어들 # -i : 표준 입력 활성화, bash에 명령 입력 # -t : TTY모드, bash 사용 옵션 # -d : 데몬모드, 백그라운드 실행 # --name : 컨테이너명 지..
-
[Docker hub] docker image 생성 및 Docker hub에 image 업로드Backend/Docker 2022. 4. 9. 16:11
Docker 설치가 완료되었다면 도커로 이미지를 생성한 후 Docker hub 저장소에 이미지를 업로드해볼 수 있다. 도커 설치는 다음의 링크에서! https://miraekwak.tistory.com/76?category=927457 [Docker] Virtual box Ubuntu 20.04에 Docker 설치하기 윈도우 OS를 사용하고 있지만 리눅스 OS에서 Docker를 사용해야하는 일이 생겨 Virtual box를 이용해 Ubuntu 가상머신을 만들었다. 이때 ubuntu 20.04버전을 기준으로 Docker를 설치하는 명령어를 포스트한다 miraekwak.tistory.com Docker image 생성 python flask를 사용한 간단한 app.py 파일을 작성하고 Dockerfile을 ..
-
[Docker] Virtual box Ubuntu 20.04에 Docker 설치하기Backend/Docker 2022. 3. 27. 16:10
윈도우 OS를 사용하고 있지만 리눅스 OS에서 Docker를 사용해야하는 일이 생겨 Virtual box를 이용해 Ubuntu 가상머신을 만들었다. 이때 ubuntu 20.04버전을 기준으로 Docker를 설치하는 명령어를 포스트한다. Docker 설치 우분투 버전 확인 cat /etc/issue 기존에 docker를 설치한 적이 있다면 오래된 버전일 경우 최신 버전 설치를 위해 삭제해준다. sudo apt-get remove docker docker-engine docker.io containerd runc repository 설정 # apt package index 업데이트 및 package 설치 sudo apt update sudo apt install apt-transport-https ca-ce..