본문 바로가기

Docker22

[Docker] Docker 컨테이너 생성 - 예제 정답 1. dockerfile 작성 $ vim dockerfile FROM debian:latest COPY webpage.sh / RUN apt-get update\ && apt-get install -y fortune RUN ["chmod", "go+x", "webpage.sh"] CMD ["./webpage.sh"] FROM debian:latest 이 이미지는 최신 버전의 Debian Linux COPY webpage.sh / 현재 디렉토리에 있는 webpage.sh 스크립트를 컨테이너의 루트 디렉토리로 복사 RUN apt-get update \ 패키지 관리자 업데이트 && apt-get install -y fortune fortune 패키지를 설치 RUN ["chmod", "go+x", "webpag.. 2024. 2. 15.
[Docker] Docker 컨테이너 생성 1. 무엇을 컨테이너로 만드는것일까? 개발한 소프트웨어 애플리케이션을 컨테이너로 만들어 배포 및 실행 가능할 수 있다. 이를 통해 애플리케이션의 의존성을 관리하고, 실행 환경을 유지 한다 MSA(Micro Service Architecture) 환경의 Polyglot 애플리케이션 운영 MSA 환경에서는 각각의 마이크로 서비스를 컨테이너로 만들어서 관리한다 각 서비스는 독립적으로 배포되고 실행되고 확장할 수 있다. * Polyglot: 여러 언어를 구사하는 것을 말한다. 즉, 개발자에게 언어 선택의 자유를 주고 다양한 기술을 통합하는 데 도움을 준다. 2. 컨테이너를 만들때 Dockerfile을 사용한다 2.1 Dockerfile Docker 이미지를 빌드하기 위한 스크립트 쉽고, 간단, 명확한 구문을 가.. 2024. 2. 14.
[Docker] Docker 컨테이너 간단한 실습 예제 1. 컨테이너 동작 방식 1.1 Docker Hub 이미지검색 $ docker search nginx NAME DESCRIPTION STARS OFFICIAL nginx Official build of Nginx. 19573 [OK] unit Official build of NGINX Unit: Universal Web … 20 [OK] nginxinc/nginx-unprivileged Unprivileged NGINX Dockerfiles 140 nginx/nginx-ingress NGINX and NGINX Plus Ingress Controllers fo… 88 1.2 Docker Hub 이미지 다운로드 $ docker pull nginx Using default tag: latest latest:.. 2024. 2. 6.
[Docker] 도커 컨테이너란? 1. Docker(도커) 애플리케이션을 개발/배포/실행 하기 위한 오픈소스 플랫폼 컨테이너화 기술을 기반으로 하여 애플리케이션을 격리된 환경에 패키징하고 실행할 수 있도록 지원함 장점 가볍고 빠르게 생성됨, 호스트 시스템의 자원을 효율적으로 활용 가능 개발/테스트/배포 환경 간의 일관성 있는 실행 환경을 제공하여 일관성 유지 서버 확장이 용이 배포가 쉬움 다양한 언어/프레임워크 지원 단점 동일한 호스트 시스템을 공유 하기 때문에 보안 취약점 발생 위험 컨테이너는 일시적이기 때문에 영구적인 데이터 저장이 필요한 경우 관리가 복잡할 수 있음 호스트 시스템에 의존하기 때문에 호스트 환경에 따라 컨테이너에 영향을 미칠 수 있음 2. Docker는 클라이언트 서버 아키텍처를 사용 2.1 클라이언트(Client) .. 2024. 2. 6.