개발/Docker(16)
-
# [Docker] 도커 기초 정의와 명령어 사용
[Docker] 도커 기초 정의와 명령어 사용📌 본 포스팅은 도커 이미지, 컨테이너의 정의. 기초 명령과 컨테이너 내부접속 등의 내용을 다룹니다.4.1 도커 기초4.1.2 도커 이미지컨테이너 형태로 솦트웨어 배포하기윟 필요한 모든 요소( 코드,라이브러리, 설정 etc) 를 실행할수 있는 포맷. 컴파일,빌드 패키지독립적, 의존성을 고려할 필요 없음. 경량화. 도커컨테이너 상태를 담은 스냅숏 개념. -> 이미지로 컨테이너 많이 생성가능도커 허브 업로드, 다운로드 가능. 4.1.3 도커 컨테이너도커 이미지 실행 가능 인스턴스 , 실행,중지, 재실행, 삭제 등 명령 가능. 자체 파일 시스템 보유, 각 컨테이너는 독립. 컨테이너는 운영체제를 포함하지 않기 에 매우 가벼움. 도커 운영체제를 사용. 4.2 도커 기..
2024.12.14 -
# [Docker ] Docker image, container 모두 삭제
📌 본 포스팅은 도커 이미지와 컨테이너를 모두 삭제 하는 내용을 다룹니다.🌞 2024.12.13 Fri1. ## docker ps all stop and delete docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) ## docker image all delete docker rmi $(docker images -q)
2024.12.14 -
# [Docker] Spring boot, mySQL, redis 컨테이너 동시에 띄우기
🌞 2024.12.13 Fri본 포스팅은 SpringBoot, mysql, redis 를 동시에 적용해 도커 컨테이너 생성하는 내용을 다룹니다. 세가지 이미지를 동시에 띄워서 해보자. 1. Spring dependency 에 redis 의존성 추가1.1 추가 (gradle)implementation 'org.springframework.boot:spring-boot-starter-data-redis'1.2 추가 (maven) org.springframework.boot spring-boot-starter-data-redis 1.3 application.yml(gradle) setting (JDBC)# 📝 spring: datasource: url: jd..
2024.12.13 -
# [Docker] Docker Compose 를 활용해 2개 이상의 컨테이너 관리 하기
🌞 2024.12.12 Thu1. SpringBoot 와 MySQL 동시 생성>• start.spring.io 홈페이지에서 sb 생성 -> spring web, spring boot dev tools, spring data jpa, mysql driver 의존성 추가. -> 스프링 프로젝트가 생성(이클립스에서 실행)2. build.gradle dependencies 변경📝📝📝 > 📝📝📝dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' developmentOn..
2024.12.13 -
# [Docker] Docker Compose 를 활용해 2개 이상의 컨테이너 관리 하기
🌞 2024.12.12 Thu1. SpringBoot 와 MySQL 동시 생성>• start.spring.io 홈페이지에서 sb 생성 -> spring web, spring boot dev tools, spring data jpa, mysql driver 의존성 추가. -> 스프링 프로젝트가 생성(이클립스에서 실행)2. build.gradle dependencies 변경📝📝📝 > 📝📝📝dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' developmentOn..
2024.12.13 -
# [ERROR] [my-server 2/2] COPY build/libs/*SNAPSHOT.jar /app. , Error: Unable to access jarfile application.jar
🌞 2024.12.13 Frispring boot maven version 을 docker 에 올리던 중 [my-server 2/2] COPY build/libs/*SNAPSHOT.jar /app.발생 [해결 참고] https://stackoverflow.com/questions/76304976/error-while-copying-maven-generated-jar-file-in-docker-file-build-stage을 활용해서 Docker file 작성을 다시 했다.[적용] # 📝📝📝 📝📝📝 ## maven use case FROM maven:3.8.3-openjdk-17 as maven_builder WORKDIR /app COPY pom.xml . ..
2024.12.13