본문 바로가기

Docker3

Docker 이미지 생성 Msa예제중 프로젝트 하나를 도커 이미지로 생성 후 컨테이너를 실행하는 예제이다. 먼저 프로젝트의 POM.XML에서 jar로 떨어질 버전과 이름을 변경하도록 한다. 1.0 apigateway-service 그후 target과 같은 경로에 Dockerfile을 생성한다. FROM openjdk:17-ea-11-jdk-slim VOLUME /tmp COPY target/apigateway-service-1.0.jar ApiGateway.jar ENTRYPOINT ["java","-jar","ApiGateway.jar"] 여기서 도커파일이란? Dockerfile은 DockerImage를 생성하기 위한 스크립트(설정파일)이다. 여러가지 명령어를 토대로 Dockerfile을 작성한 후 빌드하면 Docker는 Do.. 2023. 9. 19.
Docker 기본명령어 docker 기본 명령어 • docker version ⁃ docker 버전이나 Go 언어, 버전 OS, 아키텍처를 확인 • docker system info - docker 실행환경의 상세 설정을 표시 • docker system df - 디스크의 이용 상황을 표시 (상세 내용은 -v 추가) • docker image pull - Docker Hub에서 이미지를 다운받음 docker image pull [옵션] 이미지명[:태그명] $ docker image pull centos:7 2023. 9. 19.
Docker의 정의 Docker 리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격리기술을 사용하여 더 쉽게 컨테이너로 실행하고 관리할 수 있게 해주는 오픈소스 프로젝트. 도커는 일반적으로 도커 엔진(Docker Engine),도커에 관련된 모든 프로젝트를 말함 Virtual Machine(가상머신) vs Docker Container(도커 컨테이너) 기존의 가상화 기술인 가상머신(Virtual Machine)은 하이퍼바이저(Hypervisor)를 이용해 여러개의 운영체제를 하나의 호스트에서 생성해서 사용하는 방식임. 각종 시스템 자원을 가상화하고 독립된 공간을 생성하는 작업은 하이퍼바이저를 반드시 거치기 때문에 일반 호스트에 비해 성능의 손실이 발생. 그 뿐만 아니라 가상 머신은 게스트 운영체제를 사용하기 위한 라이브러리.. 2023. 9. 19.