반응형 docker5 도커(docker) 기본 명령어, 사용 예시 이번 장에서는 도커의 기본 명령어에 대해 설명하려고 한다. 해당 게시글을 읽고 나면 어디가서 도커를 조금 쓸 수 있다고 말할 수 있을 것이다. 도커 기본 명렁어 1. docker run [옵션] {이미지 이름} container(격리 환경 프로세스) 실행 2. docker commit [컨테이너 이름] [원하는 이미지 이름:태그] 실행 중인 container의 상태를 이미지로 저장 3. docker images docker 이미지 목록 확인 docker commit으로 생성한 이미지가 정상적으로 잘 생성되었는지 확인한다. 4. docker save [옵션] {파일 이름} 도커 이미지를 파일 형태(tar.gz)로 저장 docker commit과의 차이점은 docker commit은 이미 실행 중인 상태를 .. 2023. 10. 24. 도커(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. 이전 1 2 다음 반응형