반응형 Linux12 도커(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. Github .gitignore 파일이란? 깃헙에서 종종 볼 수 있는 .gitignore 파일은 프로젝트 저장소에 추가되면 안되는 즉, 무시해야 하는 파일이나 폴더를 지정하는 파일이다. 이 파일에 기록된 항목들은 git이 변경 내용을 추적하지 않도록한다. 예를 들어 테스트 파일이나 로그 파일, 캐쉬 파일, 토큰 같은 비밀 정보가 담긴 파일 등을 깃헙 저장소에 올리지 않도록 할 때 유용하게 사용할 수 있다. .gitignore 패턴 * : 모든 항목 ? : 한 글자 / : 디렉토리 ! : 예외 # : 주석 사용 예시 1. 특정 확장자를 가진 파일 무시 *.txt # 모든 .txt 파일을 무시한다. 2. 특정 파일 무시 test.py # test.py 파일을 무시 3. 특정 디렉토리 무시 /test/ # test 디렉토리와 안에 있는 모든 파일, 하.. 2023. 9. 21. 도커(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. 이전 1 2 3 다음 반응형