본문 바로가기
반응형

[서버]/[SpringBoot Kotlin]63

SpringBoot Mysql프로젝트 Docker로 실행하기 사전 일단 스프링부트 프로젝트를 jar 파일로 내보내려고 ./gradlew build 를 입력하는데 자꾸 플러그인 관련 오류가 발생했다. 그건 build.gradle 파일에 가서 buildscript { ext { springBootVersion = '3.0.5' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } 이렇게 추가해줌으로써 해결했다. springBootVersion은 id 'org.springframework.boot' version '3.0.5' 이 부분과 같은 버전으로 설정해주면 해결된다!! 그리.. 2023. 4. 19.
Docker Mysql docker hub에서 mysql 설치 docker pull mysql mysql 컨테이너 생성 docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=비밀번호 -d mysql mysql 컨테이너에서 접속 docker exec -it mysql-container mysql -u root -p mysql 컨테이너와 api-server 컨테이너 연결 docker network생성 docker network create my-network mysql 컨테이너 실행 docker run --name mysql-container --network my-network -e MYSQL_ROOT_PASSWORD=비밀번호 -d mysql api-server 컨테이너 실행 do.. 2023. 4. 11.
Docker Nginx Nginx 이미지를 Docker Hub에서 받아오기 docker pull nginx Nginx 컨테이너 생성 및 실행 docker run -d -p 80:80 --name my-nginx nginx 호스트로 들어오는 포트 80, 현재 컨테이너의 80포트로 연결 Nignx 파일 server { listen 80; server_name localhost; location / { proxy_pass http://api-container:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } nignx 가 받아서, 실.. 2023. 4. 11.
Docker 사용하기 사전 준비사항으로 DokerFile을 현재 디렉토리에 정의한다. 도커 이미지 생성 docker build -t 이미지명 .(현재디렉토리) 도커 컨테이너 생성=실행 docker run --name 컨테이너명 -p 80:80 -d 이미지명 -p 뒤에 처음으로 나오는 80은, 호스트로 들어오는 포트를 의미하며 그 다음의 80은 현재 컨테이너의 80 포트로 연결한다는 의미이다. -d는 데몬, 즉 백그라운드로 실행한다는 의미이다. 도커 컨테이너 중지 docker stop 컨테이너명 도커 컨테이너 재시작 docker start 컨테이너명 도커 컨테이너 삭제 docker rm 컨테이너명 현재 도커 이미지들 나열 docker images 도커 이미지 삭제 docker rmi [이미지id] 동작중인 컨테이너 확인 doc.. 2023. 4. 11.
반응형