AI/Anaconda&python

[docker] 기본 명령어

리네엔 2023. 4. 20. 17:53

 

docker container 생성 +실행

// docker image 실행
docker run -it --name {container name} {image}
// 글카 docker 실행
docker run -it --name {name} --gpus all {image}
// 실행 후 자동 삭제
docker run --rm {image}
// 마운트 + 글카
docker run -it --name {container name} --gpus all -v dirpath:mountpath {image}

// display 사용
docker run -it --name {name} \
-v /tmp/.X11-unix:/tmp/.X11-unix\
-e NVIDIA_DIVER_CAPABILITIES=all\
-e NVIDIA_VISIBLE_DEVICES=all \

// 포트 뚫기
docker run -it --name {} -p 1234:1234

** window wsl로 docker를 사용하는 경우, 윈도우 폴더를 사용하고 싶으면 wsl 우분투의 mnt 폴더로부터의 경로를 확인

- display 사용 

** /tmp/.X11-unix:/tmp/.X11-unix 를 마운트 (공유메모리)

** 그래픽카드 사용환경을 만들어주

container 실행 (이미 생성되었고, 실행 중이지 않은 container )

docker start {name}
docker -i start {name}

docker container 목록 확인

docker ps
docker ps -a

docker container 제거

docker rm {name}

docker container 종료

docker stop {name}
docker kill {name}

docker 설치된 이미지 확인

docker images

Docker display 변수 설정

export DISPLAY=<host pc ip>:0.0