https://www.lainyzine.com/ko/article/how-to-install-docker-on-wsl/#wsl-%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-docker-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 윈도우 WSL에서 Docker 설치하는 방법 윈도우에서는 Docker Desktop을 사용하지 않더라도 WSL 리눅스에 직접 Docker를 설치해서 사용할 수 있습니다. 이 글에서는 WSL 리눅스에 Docker Engine을 직접 설치하고 사용하는 방법을 소개합니다. www.lainyzine.com
다음과 같이 도커에 이름을 정하고 실행했다가 종료해도 컨테이너를 지우지 않다가 낭패본 경험이 많다. docker run --name [내가 사용하고 싶은 컨테이너 이름] ..... docker ps 를 입력하면 현재 실행되고 있는 컨테이너 이름이 나오고 docker ps -a를 입력하면 실행되었던 이력이 있는 컨테이너 이름들이 나오게 된다. 지저분해서 정리하려고 찾아보니 다음과 같이 상태에 따라서 모아서 컨테이너를 지우는 명령어가 있다. docker ps -a를 입력해 보면 status를 가지고 실행중인지 아니면 종료된 것인지를 알 수 있다. 대략 지워야 할 status는 'created','dead','exited' 세가지로 보인다. docker rm $(docker ps --all -q -f stat..
도커기반 개발을 하면서 사용하면서 이런 저런 도커 이미지를 생성하면서 아무 생각 없이 쓰다가 보면 저장공간이 급속히 줄어들어 결국 디스크가 모자라는 현상이 벌어진다. 도커 설치시에 저장공간을 지정하는 수도 있는데 이런 현상을 미리 예상하지 못하면 결국 기본(default) 디렉토리인 /var/lib/docker 안에 하나하나 쌓이게 된다. 개인적으로 256GB SSD와 외장하드를 쓰는데 SSD에 우분투 운영체제를 설치하고서 생각없이 도커를 사용하다보니 100GB이상을 쉽게 도커 이미지 관련한 파일 때문에 쓰는 것을 확인할 수 있었다. 이미 사용하던 중에 만들어 놓은 도커 이미지들 손상 없이 새로운 저장공간(개인적으론 하드디스크)으로 옮기는 방법을 고민하게 되었다. 다음 글의 내용은 바탕으로 시도해서 성공..
문제 docker에 pytorch 개발 환경을 구축하여 실행 시키고 컨테이너 안에서 관련 코드는 돌리니 다음과 같은 에러 메시지가 발생하였다. ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memory (shm) RuntimeError: DataLoader worker (pid 65) is killed by signal: Bus error. It is possible that dataloader's workers are out of shared memory. Please try to raise your shared memory limit. 메모리 관련 크기가 작다는 것인데 다음 링크..
GPU를 활용가능한 도커 컨테이너들을 관리하기 위해 nvidia가 만든 nvidia-docker가 명령어가 기존의 docker 커맨드에 통합되는 듯 하다. 기존에 cpu 버전은 docker 명령어로 gpu버전은 nvidia-docker 명령어를 사용했는데 최근 (2019년 11월 현재 기준) 다시 서버를 세팅하면서 보니 docker 버전에 따라 다르지만 점차 docker 명령어의 태그 표현으로 사용할 수 있게 바뀌었다. docker를 설치하고 나서 nvidia-docker를 설치하고 나서 보니 nvidia-docker 명령어가 아예 없어서 처음엔 설치가 잘못된 것을 의심했는데 그게 아니었다. https://github.com/NVIDIA/nvidia-docker NVIDIA/nvidia-docker Bu..
다음 URL에 Dockerfile 기반 설치 방법이 잘 나와 있다. (추후에 필요한 부분만 따로 정리하자) http://www.science.smith.edu/dftwiki/index.php/Tutorial:_Docker_Anaconda_Python_--_4 Tutorial: Docker Anaconda Python -- 4 - dftwiki Tutorial: Docker Anaconda Python --D. Thiebaut (talk) 17:46, 16 July 2018 (EDT) This is Part 4 of a tutorial on using Docker. In this tutorial we explore the creation of containers containing all the envir..
도커를 실행 시키고 외부의 IDE 개발툴에서 개발하고 소스와 실행은 도커에서 실행시켜보고 싶을 때 필요한 방법 중 하나로 Visual Studio Code의 강력한 원격 개발 확장 플러그인(Remote Development)을 사용하여 도커에 접속하여 개발하는 방법을 다루고자 한다. Extension 설치(Remote Development) 다음 그림과 같이 마이크로 소프트에서 remote development로 검색하고 설치 버튼을 누르면 도커(컨테이너)에 원격 접속하는 기능 이외에 SSH로 접속하는 모듈까지 한꺼번에 설치할 수 있다. 도커 실행 도커로 필요한 컨테이너를 실행한다. 마침 pytorch를 공부하고 있던 참이므로 다음과 같이 입력하여 도커를 띄운다. 자신이 필요한 이미지 파일을 실행시키면 ..
동기 docker로 파이썬 환경을 구축해두고 컨테이너를 실행 시키고 나서 로컬의 Visual Studio Code를 이용해 편집한 코드를 공유한 폴더에 저장하고 이를 도커에서 실행시키고 싶었다. 터미널에서 Visual Studio Code 실행하기 아주 간단하다. code를 치면 된다. 물론 visual studio code를 설치했다는 가정하에 동작한다. $ code 문제는 도커와 공유된 폴더 속 코드를 수정하고 나서 save를 하려고 하면 다음과 같은 메시지가 뜬다. Retry as Sudo... 버튼을 선택하면 다음과 같이 계정 암호를 묻는 창이 뜨게 된다. 물론 암호를 입력하면 저장하면 되지만 매번 암호를 입력하다니 그건 좀 아닌 것 같다. 물론 파일 속성을 바꾸는 방법도 가능할 것 같은데 그냥 ..
- Total
- Today
- Yesterday
- docker
- Stable Diffusion
- Streamlit
- 3d프린터
- 한글
- fablab
- CAD
- 파이썬
- 메이커
- Linux
- MicroBit
- vvvv
- nodejs
- Python
- 단축키
- opencv
- ubuntu
- nvidia
- git
- cura
- Fusion360
- vscode
- conda
- 우분투
- comfyUI
- WSL
- Arduino
- ssh
- tensorflow
- Maker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |