본문 바로가기

docker15

MacOS: Docker 에서 GPU 사용 제한사항Apple Silicon (M1/M2) Mac의 경우Docker Desktop의 제한: 현재 Docker Desktop은 Apple의 GPU를 컨테이너에 노출시키는 기능을 지원하지 않습니다.API 부재: Docker는 컨테이너 내부에서 Apple GPU에 접근할 수 있는 API를 제공하지 않습니다.Intel Mac의 경우하드웨어 패스스루 미지원: Docker는 LinuxKit VM 위에서 실행되며, 이 환경에서는 GPU 하드웨어 패스스루를 지원하지 않습니다.내장 그래픽 지원 제한: AMD나 Intel의 내장 그래픽에 대한 Docker의 지원이 제한적입니다.대안맥북에서 GPU 가속이 필요한 작업을 수행하려면 다음과 같은 방법을 고려할 수 있습니다:네이티브 맥 환경 활용: Docker를 사용하지 않고.. 2025. 1. 14.
개발을 시작하는 Python 신입, 주니어에게 GIT 적극적으로 사용하기Git은 프로젝트 버전 관리를 위한 필수 도구입니다. Git을 통해 코드 변경 내역을 추적하고, 협업을 수행할 수 있습니다.Git 기본 명령어(add, commit, push, pull, merge, branch 등)를 익힙니다.원격 저장소(remote repository)를 활용하여 팀원들과 코드를 공유합니다.코드 리뷰와 Pull Request 프로세스를 경험해 봅니다.Git 브랜치 전략과 Git Flow 방식을 학습합니다.웹 프레임워크를 활용하여 API 만들기웹 프레임워크(Django, Flask, Express.js 등)를 선택하여 API 서버를 구축합니다.RESTful API의 개념을 이해하고 설계합니다.HTTP 상태 코드와 메서드(GET, POST, PUT, DELETE.. 2025. 1. 6.
docker container size 동작하고 있는 도커 컨테이너의 사이즈 확인하기 $ docker ps --size CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 7d0d8fed0c71 test-app "python3" 3 days ago Up 3 days test-app-1 1.59GB (virtual 1.71GB) 2023. 4. 12.
docker compose - rust default 컨테이너 만들기 아래 2개 파일을 만들어야 한다, 도커는 기본 설치되어있어야 함 - docker-compose.yml - Dockerfile # docker-compose.yml name: rust services: backend: build: . stdin_open: true tty: true volumes: - .:/app # 현재폴더와 컨테이너의 /app과 mount # Dockerfile FROM debian:buster-slim ENV RUSTUP_HOME=/usr/local/rustup \ CARGO_HOME=/usr/local/cargo \ PATH=/usr/local/cargo/bin:$PATH \ RUST_VERSION=1.68.2 RUN set -eux; \ apt-get update; \ apt-ge.. 2023. 4. 11.
docker image 저장 / 이동 / 로드 1. docker image 저장 $ docker save 이미지이름 > archive.tar 2. tar 파일로 추출된 것 원하는 곳에 복사 3. docker image 로드 $ docker load -i archive.tar # -i: tar 파일로 load 4. 해당 image로 container 실행하기위해 docker-compose.yml 추가 # docker-compose.yml version: '3' services: container_name: # 컨테이너 이름 image: test_image # 위에서 로드한 이미지이름 stdin_open: true # == docker run -i tty: true # == docker run -t volumes: - .:/app # local의 .현재.. 2023. 4. 6.
docker compose - python default 컨테이너 만들기 매번 가상환경(pyenv, poetry) 생성하는 것보다, 별도의 도커 컨테이너 만들기 필요한 파일 docker-compose.yml Dockerfile requirements.txt # docker-compose.yml version: '3' services: app: build: . stdin_open: true tty: true volumes: - .:/app # Dockerfile FROM python:3.11-slim-buster WORKDIR /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt; \ apt-get update; \ apt-get install -y --no-install-recommen.. 2023. 4. 5.