반응형 DevOps/Docker8 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. 3. Docker 이미지 관리 (Docker 이미지 소개, Dockerfile을 사용한 커스텀 이미지 빌드, Docker 이미지 레지스트리 활용) 이전 글에서는 Ubuntu에 Docker 설치하고, Docker CLI을 사용한 기본적인 명령어와 Docker 네트워킹 및 데이터 볼륨 설정을 알아보았습니다. 이번 글에서는 지난 번 글의 'docker run hello-world'에서 'hello-world'에 해당하는 Docker Image(도커 이미지)의 소개하고, Dockerfile을 사용하여 커스텀 이미지를 만들어보겠습니다. 그리고 이를 Docker Hub와 같은 도커 이미지 레지스트리를 활용하여 공유하는 과정을 다뤄보겠습니다. 1. Docker 이미지 소개 Docker 이미지는 컨테이너 실행에 필요한 파일, 라이브러리, 환경 설정 등을 포함하고 있습니다. 다음은 Docker 이미지의 생성과 사용에 대한 개념을 이해하는데 도움이 되는 몇 가지 포.. 2023. 7. 14. 2. Ubuntu에 Docker 설치하기, Docker CLI 사용하기, Docker 네트워킹 및 데이터 볼륨 설정하기 이전 글에서 우리는 컨테이너 개념과 가상화의 차이, 도커 아키텍처, 도커 이미지와 컨테이너의 구조에 대해서 알아보았습니다. 이번에는 Ubuntu에 Docker를 설치해보고, 기본적인 명령어 몇가지를 다뤄보겠습니다. 1. Ubuntu에 Docker 설치하기 Linux 운영 체제에서 Docker를 설치하는 방법은 다소 다를 수 있습니다. Ubuntu, CentOS, Debian 등 다양한 배포판에 따라 설치 방법이 다를 수 있습니다. 다른 운영체제에 Docker를 설치하려면 이 문서를 참조하세요. 저는 EC2에 설치한 Ubuntu에 Docker를 설치해보겠습니다. Ubuntu에서 Docker를 설치하려면 다음 명령어를 차례로 실행하세요. sudo apt update sudo apt install docker.. 2023. 7. 13. 1. Docker 기본 개념과 원리 학습 (컨테이너VS가상화, 도커 아키텍처, 이미지 및 컨테이너의 구조) 도커(Docker)는 현대적인 소프트웨어 개발 및 배포를 위한 오픈 소스 플랫폼으로, 애플리케이션을 격리된 환경에서 실행할 수 있도록 도와줍니다.큰 줄기로서의 Docker에 대한 설명은 DevOps 카테고리의 글을 참조하시기 바랍니다. 이번 글에서는 도커의 기본 개념과 원리에 대해 자세히 알아보겠습니다. 1. 컨테이너 개념과 가상화의 차이 컨테이너 개념은 가상화와 밀접한 관련이 있습니다. 하지만 컨테이너는 전통적인 가상화와는 다른 접근 방식을 채택합니다. 가상화는 운영 체제 위에 가상화된 환경을 생성하여 애플리케이션을 실행하는 반면, 컨테이너는 운영 체제 수준에서 애플리케이션을 격리된 환경에서 실행합니다. 이를 통해 애플리케이션 간의 상호 작용을 최소화하고, 효율적이고 경량화된 배포가 가능해집니다. 2... 2023. 7. 12. 이전 1 2 다음