본문 바로가기

docker7

[ Docker ] 배포하기 https://dev-emma-dev.tistory.com/238 [Docker] Java 애플리케이션 Docker Container에서 실행하기build한 jar파일을Dockerfile을 이용해 Docker Container에서 실행하는 부분에 대해서 적어볼게요 = 이미지를 만든다 임       1. JAR 파일을 빌드프로젝트를 빌드해 jar파일을 만든다 ./gradlew build  buildev-emma-dev.tistory.com  이어지는 글,, 프로젝트 빌드하기./gradlew build gradle 설정 바꾼 후 재빌드 ./gradlew clean build --refresh-dependencies    이미지 빌드하기docker build -t {이미지이름:버전} {dockefile경로} .. 2024. 10. 16.
[Docker] Java 애플리케이션 Docker Container에서 실행하기 build한 jar파일을Dockerfile을 이용해 Docker Container에서 실행하는 부분에 대해서 적어볼게요 = 이미지를 만든다 임       1. JAR 파일을 빌드프로젝트를 빌드해 jar파일을 만든다 ./gradlew build  build/libs 경로 아래에 jar파일이 생긴다   2. Dockerfile을 이용해 이미지 생성= JAR 파일을 Docker 컨테이너에서 실행할 수 있는 환경을 이미지로 만든다.  Dockerfile을 작성하고, 만든 jar파일을 컨데이너에서 실행할 수 있도록 설정한다  FROM openjdk:17-jdk-slim-busterRUN apt update && apt install -y postgresql-client ENV JDBC_URL=jdbc:log4jd.. 2024. 10. 15.
[ Docker ] Harbor 서버에 docker image push하기 이전에 생성한 mailserver docker image를 push해보겠음간단하게 harbor에 push하는 테스트가 해보고싶으면 생성하징않고 아무 이미지나 pull 받아서해도됨  ▼ ▼ ▼ 샘플 이미지 생성하기 ▼ ▼ ▼ ▼ ▼https://dev-emma-dev.tistory.com/231 [ Docker ] 이미지 생성Docker 이미지 만들기는 크게 Dockerfile 작성해 해당 이미지 빌드 후 Docker Hub에 푸시의 과정으로 나눌 수 있음.mailserver이미지 만드는 예시로 ㄱㄱ 1. /root경로에 Dockerfile 생성# 베이스 이미지 지정dev-emma-dev.tistory.com    /etc/hosts에 harbor서버 등록하기  로그인하기docker login  이미지 목.. 2024. 10. 8.
[ Docker ] 이미지 생성 Docker 이미지 만들기는 크게 Dockerfile 작성해 해당 이미지 빌드 후 Docker Hub에 푸시의 과정으로 나눌 수 있음.mailserver이미지 만드는 예시로 ㄱㄱ 1. /root경로에 Dockerfile 생성# 베이스 이미지 지정 FROM ubuntu:20.04 # 필요한 패키지 설치 RUN apt-get update && \     DEBIAN_FRONTEND=noninteractive apt-get install -y \     postfix \     mailutils # postfix 메인 설정 파일 복사 COPY main.cf /etc/postfix/main.cf # postfix 데몬 실행 CMD service postfix start && tail -f /var/log/mai.. 2024. 9. 30.
[cs지식] 쿠버네티스 Kubernetes 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 플랫폼. 애플리케이션의 확장성과 가용성을 높이기 위해 쿠버네티스를 도입하는 것은 매우 유용할 수 있음. 특히, MSA를 도입했거나 클라우드 컴퓨팅 환경에서 최적화되어 설계되고 구축된 애플리케이션을 개발할 때 쿠버네티스는 필수적인 도구가 될 수 있음. 장점이식성(다양한 클라우드와 온프레미스 환경 지원)자동화(배포, 스케일링, 복구 자동화)확장성(모듈식 설계와 다양한 플러그인 지원)안정성(자동 복구와 롤아웃/롤백 기능)  컨테이너 오케스트레이션(Container Orchestration) : 여러 컨테이너를 배포, 관리, 확장, 네트워킹, 로드 밸런싱, 모니터링하는 작업을 자동화하는 프로세스. 쿠버네티스는 이러한 오케스트레이션을 통해 대.. 2024. 7. 15.
[ Docker ] 도커 명령어 모음 실행docker 실행docker run () () ()docker run  실행 과정 ( 생성 + 시작 )1. Image를 pull받음  1) 실행하고자 하는 image가 있는지 검색  2) 있으면 image를 찾고, 없으면 docker hub에서 image 검색2. Docker hub 혹은 Host OS에서 찾은 이미지를 이용해 container를 생성3. Image Layer를 생성하고 그위에 Container Layer를 배치  - Container는 filesystem에 저장이 되고 readable,writable image가 생성됨4. Bridge / network interface를 이용해 docker와 Hosr OS 간의 통신을 열어줌5. 사용 가능한 IT주소 연결6. 애플리케이션을 실행 .. 2024. 6. 13.
반응형