docker
-
빈 컨테이너 실행 방법 - docker image debugOS 2023. 8. 4. 08:25
Docker Image를 만들다 보면 이게 잘 만들어졌는지 테스트가 필요할 때가 많은데, 이럴 때마다 entrypoint를 실행하기까지 조금 부담스러울 때, 사용되는 방법입니다. 파일이 어떤 형식으로 배치 되었는지, 불필요한 파일과 필요한 파일을 분리하거나, 필요없는 dependency가 설치되었는지, 내가 원하는 실행 파일이 설치 되었는지 확인이 필요할 때가 많습니다. 아무것도 실행하지 않는 도커 컨테이너를 실행하는 방법은 여러 가지가 있습니다. 아래의 방법 중 하나를 선택하여 사용할 수 있습니다. 빈 컨테이너 실행: 가장 간단한 방법은 빈 컨테이너를 실행하는 것입니다. 이렇게 하면 실행 중인 프로세스가 없는 컨테이너가 생성됩니다. docker run -d --name empty_container ub..
-
Jenkins Docker-compose로 시작하기 (Python FastAPI 배포 환경 구축 - 1)Programming/Jenkins 2022. 7. 29. 17:13
jenkins란? https://ict-nroo.tistory.com/31 [Jenkins] 젠킨스란 무엇인가 What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 ict-nroo.tistory.com jenkins가 뭔지 모른다면 한번은 보고오시는걸 추천드립니다. 우리가 최종적으로 해볼 것은 1. git push 2. jenkins에서 git pull 및 docker image build, docker-compose up, docker image push 까지 진행합니다. jenkins 서버를 배포하기 위해서 jenkins 공식..
-
Python FastAPI를 이용해서 빠르게 API 환경 구축하기Programming/Python 2022. 7. 28. 20:32
https://github.com/Joonyeong97/fastapi GitHub - Joonyeong97/fastapi: fastapi start fastapi start. Contribute to Joonyeong97/fastapi development by creating an account on GitHub. github.com 스타터를 위한 github 주소입니다. docker-compose를 이용해서, 바로 실행이 가능합니다. 빠른 설정을 위한 Dockerfile도 생성해놨고, build script도 포함되어 있습니다. fastapi 구현방법은 간단합니다. from typing import Union, Optional from fastapi import FastAPI from function..
-
docker-compose 에서 GPU 사용하기OS/Linux 2022. 5. 27. 23:49
docker 에서 GPU 사용시 꼭 nvidia에서 제공하는 toolkit 설치해야 합니다. 그리고 해당 서버에 nvidia driver가 설치되어 있어야 합니다. docker run 할 때와 docker-compose up 할 때의 셋팅법이 다르니 꼭 compose 까지 셋팅을 해야합니다. 1. nvidia toolkit install Installation Guide — NVIDIA Cloud Native Technologies documentation 2. docker-compose.yml 수정 Enabling GPU access with Compose runtime: nvidia 추가 (test) services: test: image: nvidia/cuda:10.2-base command: nv..