no image
[Docker] volume
https://docs.docker.com/storage/volumes/ VolumesVolume이란 Docker 컨테이너에서 생성하고 사용하는 데이터를 지속하기 위해 선호되는 메커니즘이다. 이외 다르게 bind mount는 디렉토리 구조와 호스트 머신의 OS에 따라 달라지지만, volume은 완전히 도커에서 관리된다. 볼륨은 bind mounts보다 몇 가지 장점이 존재한다.bind mount보다 백업 또는 마이그레이션이 더 쉽다.Docker CLI 명령 또는 Docker API를 통해 관리 가능하다.Linux, Windows 모든 컨테이너에서 동작한다여러 컨테이너들 사이에서 볼륨을 좀 더 안전하게 공유가능하다.볼륨 드라이버를 사용하면 원격 호스트 또는 클라우드 제공업체에 볼륨을 저장, 암호화, 기타 ..
2024.06.10
[Docker, Ubuntu 22.04] 도커 설치부터 Nvidia-toolkit까지
딥러닝 서버를 만들기 위한 도커 설정 과정Ubuntu server를 설치한다.Docker를 설치한다Nvidia driver를 설치한다Nvidia-container tooklit을 설치한다. 도커 설치에 참고한 공식문서 링크입니다. https://docs.docker.com/engine/install/ubuntu/  Docker 설치과정 설명OS requirementsUbuntu Lunar 23.04Ubuntu Kinetic 22.10Ubuntu Jammy 22.04 (LTS)Ubuntu Focal 20.04 (LTS)최신버전의 도커는 이와 같은 OS 버전을 요구합니다.  Docker 설치 전 준비 단계충돌 일어날 패키지 미리 삭제for pkg in docker.io docker-doc docker-com..
2024.01.05
no image
[Docker, WSL2] 로컬 컴퓨터의 컨테이너 VScode로 접속
1. Dev Container 설치 2. docker container 실행 3. 실행되고 있는 컨테이너에 접속 ctrl + shift + p 누른 후 attach를 검색하면 나온다.
2023.10.31
no image
[Docker, WSL2] docker: Error response from daemon: failed to create task for container: failed to create shim task:
에러 메시지 docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #0: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as 'legacy' nvidia-container-cli: mount error: file creation failed: /var/lib/docker..
2023.10.31
no image
[Docker] 컨테이너에 ssh로 접속하기
1. 컨테이너 생성 docker run -p : -it --gpus all --shm-size=256g --name 256g_js pytorch/pytorch:1.13.0-cuda11.6-cudnn8-runtime /bin/bash 는 서버에 접속할 당시에 사용하던 포트를 사용하면 안된다. 예를 들어, ssh접속을 통해 22번 포트로 서버 접속을 한다면 에는 22를 적으면 이미 사용하고 있는 포트라 오류가 발생한다. 그러므로 23번 포트 또는 사용하지 않는 포트를 사용해야 한다. 는 container에서 사용할 port를 작성하면 된다. 이미 사용하고 있는 포트를 사용하면 발생하는 오류 더보기 docker: Error response from daemon: driver failed programming ..
2023.09.26