본문 바로가기
반응형

분류 전체보기66

도커(docker) dockerfile 인스트럭션 Dockerfile은 이름만 보면 여러 가지 목적으로 사용할 수 있을 것 같지만 사실은 이미지를 만드는 것밖에 할 수 없다. 쉽게 말해 ‘도커 이미지 파일’ 정도의 존재다. Dockerfile 스크립트에는 토대가 될 이미지나 실행할 명령어 등을 기재한다. Dockerfile에는 호스트 컴퓨터의 이미지 재료가 들어있는 폴더(위치는 어디라도 상관없다)에 넣는다. 재료 폴더에는 그 외 컨테이너에 넣을 파일을 함께 둔다. 실제 컨테이너를 만들 필요는 없다. Dockerfile 스크립트로 이미지 만들기 이미지 생성 명령어 docker build -t [생성할 이미지 이름] [재료 폴더 경로] Dockerfile 스크립트의 예시 FROM [이미지 이름] COPY [원본 경로] [대상 경로] RUN [리눅스 명령어].. 2023. 8. 24.
도커(docker) 파일 작성 방법 예시 feat.FastAPI 도커 파일 작성 예시로 간단한 back-end 서버를 만들어 본다. 다음은 파이썬 FastAPI 백엔드 서버를 작성한 후 docker 이미지를 생성하는 예시이다. Docker가 설치되어 있다는 가정하에 작성한다. 1. FastAPI 백엔드 서버 작성 main.py from typing import Union from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") def read_item(item_id: int, q: Union[str, None] = None): return {"item_id": item_id, "q": q} re.. 2023. 8. 10.
도커(docker) 설치 방법 - 우분투(ubuntu) Ubuntu에서 Docker를 설치하는 방법은 다음과 같다. 1. 시스템 업데이트 sudo apt update 2. 필요한 의존성 패키지 설치 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 3. Docker 공식 GPG 키 추가: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4. Docker repository 추가: echo "deb [arch=amd64 signed-by=/usr/share/keyrings/doc.. 2023. 8. 10.
도커(docker)란 무엇인가? - 도커 개념 및 기초 도커는 컨테이너화 기술을 사용하여 애플리케이션을 개발, 배초 및 실행하기 위한 오픈소스 플랫폼이다. 애플리케이션과 실행 환경을 컨테이너 단위로 패키징하여 격리 후 일관되고 효율적인 환경에서 작업할 수 있다. 쉽게 말해서 같은 컴퓨터 내에서 독립적으로 환경을 구축할 수 있다. VM(Virtual Machine)과 같은건가? 라고 생각할 수도 있다. 도커 컨테이너와 VM은 모두 이미지로 생성된다. 도커는 애플리케이션 환경의 백업을 생성하고, VM은 OS 백업을 생성한다. 또한 가상화 기술을 사용한다는 것에 대해 유사하다고 생각할 수 있지만 주요한 차이점은 가상화 방식이다. VM은 하이퍼바이저를 사용하여 하드웨어를 시뮬레이션하고, VM마다 별도의 OS 인스턴스(Guest OS)를 실행한다. 도커는 호스트 OS.. 2023. 8. 10.
반응형