본문 바로가기
반응형

도커4

6. 도커 허브(Docker Hub) 사용법 (이미지 다운로드, 버전관리에 대해) 이전 글에서 도커 이미지를 업로드하는 이유를 알아보고, 업로드할 이미지를 생성한 다음 도커 허브에 업로드까지 해보았습니다. 이번 글에서는 업로드된 이미지를 내려받는 방법과 도커 이미지의 버전 관리에 대해서 다뤄보겠습니다. 0. 로컬에서 이미지 삭제하기 도커 허브에서 이미지를 다운로드 하기 이전에, 업로드하기 위해 빌드했던 이미지를 로컬에서 제거합니다. 로컬에 설치된 모든 도커 이미지를 삭제하는 명령어는 아래와 같습니다. docker image rm $(docker images -aq) 특정 도커 이미지를 삭제하는 명령어는 아래와 같습니다. docker image rm 1. 도커 허브에서 이미지 다운로드 도커 허브에서 이미지를 다운로드하려면 먼저 원하는 이미지의 정확한 이름을 알아야 합니다. 그런 다음, .. 2023. 7. 18.
4. Docker 이미지 관리 실습 (Dockerfile의 구조, Dockerfile 작성, 커스텀 이미지 빌드 및 실행) 0. Dockerfile의 구조 Dockerfile은 여러 줄의 명령어로 구성되며, 각 명령어는 Docker 이미지 빌드 과정에서 실행됩니다. 주요 명령어는 아래와 같습니다. FROM: 베이스 이미지를 지정합니다. RUN: 컨테이너 내에서 실행할 명령어를 지정합니다. COPY/ADD: 호스트 파일을 컨테이너로 복사합니다. ENV: 환경 변수를 설정합니다. EXPOSE: 컨테이너가 노출할 포트를 지정합니다. CMD/ENTRYPOINT: 컨테이너가 시작될 때 실행할 명령어를 지정합니다. 1. Dockerfile 작성 Dockerfile을 통하여 이미지화 할 'app.py'의 코드입니다. from flask import Flask app = Flask(__name__) @app.route('/') def he.. 2023. 7. 15.
1. Docker 기본 개념과 원리 학습 (컨테이너VS가상화, 도커 아키텍처, 이미지 및 컨테이너의 구조) 도커(Docker)는 현대적인 소프트웨어 개발 및 배포를 위한 오픈 소스 플랫폼으로, 애플리케이션을 격리된 환경에서 실행할 수 있도록 도와줍니다.큰 줄기로서의 Docker에 대한 설명은 DevOps 카테고리의 글을 참조하시기 바랍니다. 이번 글에서는 도커의 기본 개념과 원리에 대해 자세히 알아보겠습니다. 1. 컨테이너 개념과 가상화의 차이 컨테이너 개념은 가상화와 밀접한 관련이 있습니다. 하지만 컨테이너는 전통적인 가상화와는 다른 접근 방식을 채택합니다. 가상화는 운영 체제 위에 가상화된 환경을 생성하여 애플리케이션을 실행하는 반면, 컨테이너는 운영 체제 수준에서 애플리케이션을 격리된 환경에서 실행합니다. 이를 통해 애플리케이션 간의 상호 작용을 최소화하고, 효율적이고 경량화된 배포가 가능해집니다. 2... 2023. 7. 12.
도커(Docker)를 통한 컨테이너화 (도커란 무엇인가, 장점, 배포 단순화) 컨테이너화는 현대 소프트웨어 개발과 배포의 핵심 개념 중 하나입니다. 어플리케이션 개발과 운영을 효율적으로 관리하고 배포 과정을 간소화하기 위해 도커(Docker)는 점차 인기를 얻고 있습니다. 이 글에서는 도커란 무엇인지, 도커의 장점에 대해 자세히 알아보고, 어플리케이션 배포를 단순화하는 과정에 대해서 간략하게 다뤄보겠습니다. 1. 도커란 무엇인가 도커는 컨테이너 기반 가상화 플랫폼으로, 어플리케이션을 격리된 환경에서 실행할 수 있게 해줍니다. 이는 운영체제 수준에서 가상화를 수행하며, 호스트 시스템과는 분리된 독립적인 실행환경을 제공합니다. 도커를 사용하면 어플리케이션과 그에 필요한 모든 종속성을 포함하는 독립적인 패키지인 '도커 이미지'를 만들 수 있습니다. 자세한 내용은 도커 공식 홈페이지를 참.. 2023. 7. 7.