728x90

개발환경 18

[pytorch] cuda 10.2 설치 및 사용

1. 개요 코드를 돌리다 보면 용량이 너무 커서 런타임이 끊기는 경우가 있다. 코랩에서 사용할 수도 있지만, 코랩 또한 기본 기준으로 9시간이 지나면 런타임이 끊기고 다시 돌리려면 약 12시간을 기다려야 한다. 하지만, 컴퓨터에 gpu가 있다면 설치와 코드 몇 줄로 빠른 코드 실행을 할 수 있다. 나는 주로 torch를 자주 쓰므로 torch를 이용한 gpu 설치를 정리하려 한다. 나는 작년 초반에 설치해서 10.2 기준 cuda를 설치하였다. 현재는 제공하지 않으므로 상위 버전에 맞추어야 한다. 2. 그래픽 카드 확인 먼저 그래픽 카드가 어떤 것인지 확인해야 한다. 장치 관리자를 들어가 디스플레이 어댑터를 눌러 확인한다. 내 컴퓨터에는 GTX 1080 TI가 있으므로 이를 기준으로 정리하겠다. 3. 그..

개발환경/CUDA 2023.01.05

[Docker] 대표적 명령어

상위 command container 더보기 docker container 하위_커맨드 옵션 하위 커맨드 내용 생략 가능 여부 주요 옵션 start container 실행 ㅇ -i stop container 정지 ㅇ 거의 사용 x create docker image로부터 container 생성 ㅇ --name -e -p -v run docker image를 내려받고 container를 생성해 실행함(다운로드는 필요한 경우에만). docker image pull, docker container create, docker container start 라는 세개의 명령을 하나로 합친 것과 같음. ㅇ --name -e -p -v -d -i -t rm 정지 상태의 container 삭제 ㅇ -f -v exec 실..

개발환경/Docker 2022.09.27

[Dokcer] 컨테이너의 기본적 사용

도커의 설치 및 오류까지 확인하였으니 이제는 진짜 도커를 사용해볼 차례이다. 컨테이너 사용의 기본은 도커 명령어 더보기 docker ~ 컨테이너를 다루는 모든 명령은 'docker' 명령어이다. (docker + 무엇을 + 어떻게 + 대상) 여기서 '무엇을', '어떻게'와 같이 docker 명령어 뒤에 해당하는 부분은 '커맨드'라고 한다. 더보기 docker 커맨드 대상 여기서 이름이 penguin인 이미지를 container로 run 하려면 다음 명령어가 된다. 더보기 docker container run penguin ① penguin이라는 이름의 이미지를 pull(내려받기) 하려면, → docker image pull penguin ② penguin이라는 이름의 이미지로 컨테이너를 start(시작)..

개발환경/Docker 2022.09.01

[docker] 도커 설치 및 오류

[도커 설치 방법 및 오류 해결] 1. windows 기능 켜기/ 끄기 Hyper-V 와 Linux용 Windows 하위 시스템, 가상 머신 플랫폼을 모두 체크하고 컴퓨터를 재시작한다. 2. 리눅스 커널 내려받아 업데이트 + 윈도우용 데스크톱 내려받기 - 리눅스용 커널 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi - 윈도우용 도커 데스크톱 https://docs.docker.com/docker-for-windows/install Redirecting… docs.docker.com 3. 환경 확인 도커 설치 후, configuration의 모든 항목을 체크하고 [OK]를 클릭한다. 이후 [Close and log out]..

개발환경/Docker 2022.07.26

[Github] vscode Github 파일 업데이트 방법

이 전의 게시물에서는 처음 github와 vscode를 연동하여 파일을 올리는 방법을 작성하였다. 이번에는 작성하고 있는 파일을 본래의 github repository에 올리는 방법을 간단하게 보겠다. 현재 pytorch 공부 중인 파일을 업로드하려 할 때, 파일이 저장되면 좌측의 소스 제어에서 다음과 같이 변경 사항에 파일이 생긴다. 이 옆의 +를 눌러 스테이징된 변경 사항에 올린다. 다음과 같이 필요한 commend도 달아서 커밋을 눌러준다. 마지막으로 소스 제어의 ··· 을 눌러 push 한다.

개발환경/Git 2022.07.22

[docker] 도커의 동작 원리

도커의 구조 - 일반적인 서버라면 운영체제 위에 프로그램이나 데이터가 직접 올라간다. 도커를 사용하는 경우 운영체제 위에 도커 엔진이 동작하고 그 위에서 컨테이너가 동작한다. - 컨테이너 구조에서, 모든 컨테이너에는 '리눅스 운영체제 비슷한 무언가' 가 들어 있다. - 도커 엔진 아래에도 리눅스 운영체제가 있는데, 컨테이너 속에 또 리눅스 운영체제(비슷한 것)가 있다. 운영체제가 하는 일? - 운영체제는 소프트웨어나 프로그램의 명령을 하드웨어에 전달하는 역할을 한다. 예를 들어, 사람 : "귤을 먹어라" → 어려움 없이 명령 수행 하드웨어 : "테이블 오른쪽 상단에 위치한 귤을 손에 쥐고 껍질을 벗겨 알맹이를 먹어라" → 구체적인 지시가 필요 (운영체제가 할 일) - '커널' 과 '그 외의 주변 부분' ..

개발환경/Docker 2022.07.20

[docker] 도커의 정의

②[그림과 실습으로 배우는 도커 & 쿠버네티스] 교재를 참고하여 정리한 내용입니다. 도커 (docker) : 데이터 또는 프로그램을 격리시키는 기능을 제공하는 소프트웨어이다. 즉, 개인용 컴퓨터 또는서버 상의 환경을 컨테이너라고 할 때, 도커는 이 컨테이너를 다루는 기능을 제공하는 소프트웨어이다. 도커는 몇 가지 제약 사항이 있는데, 우선 종류와 상관없이 리눅스 운영체제가 필요하다. 윈도우나 macOS도 도커를 사용할 수 있지만 이 경우 내부적으로 리눅스가 사용된다. 또, 컨테이너에서 동작시킬 프로그램도 리눅스용 프로그램이다. 독립된 환경에 격리해야 하는 이유? 워드 프레스(WordPress) 가 MySQL 데이터베이스를 따로 갖추지 않으면 사용할 수 없듯이, 소프트웨어 역시 단일 프로그램이 아니라 여러..

개발환경/Docker 2022.07.18

[Github] VScode에서 Github 업로드 하기

vscode를 처음 접해보면서 아나콘다와 비슷하면서도 다른 거 같아 애를 먹었다. jupyter notebook이나 colab은 파일을 하나하나 올려야 했지만, vscode에서 바로 github로 파일 전체를 업로드할 수 있어 간편했다. 순서는 다음과 같다. GitHub에서 repository 생성 해당 repository의 URL복사 vscode에서 Source Control 아이콘 클릭 Initialize Repository 버튼 클릭(로컬 repository 초기화) CHANGES의 '+'버튼 클릭(모든 파일 추가) Commit(체크모양) 아이콘 클릭 Commit 내용 입력 후 엔터(로컬 repository에 커밋) Terminal에서 "git remote add origin + '2번에서 복사한 ..

개발환경/Git 2022.07.15
728x90
반응형