서버 로그인 및 일부 작업
원격 서버에 로그인하여 컨테이너 컨테이너 만들기 (서버에서 로그인 | 직접 로그인) 컨테이너에서 서버 GPU 사용 보기
원격 서버 로그인
ssh root(ubuntu)@ (ip)
컨테이너 만들기
mkdir
docker run --runtime=nvidia -itd --name= -v /data/ :/data -p 9022:22 -p 8889:8888 : /bin/bash
# 9022 22, 8889 8888
docker exec -it (CONTAINER ID) /bin/bash #
service ssh start
용기에 들어가다
방법1: 로그인 서버를 통해 용기에 들어가기
( )
docker ps #
docker exec -it 7ef /bin/bash #
control+D #
참고: 7ef는 컨테이너에 로그인할 CONTAINER ID의 첫 번째 세 자리입니다. 전체 CONTAINER ID를 입력해도 됩니다. 다른 컨테이너를 구분하면 됩니다. 필요에 따라 교체할 수 있습니다.
방법2: 용기에 직접 접근
ssh -p root@ (ip)
용기 내 조작
ps -ef #
ps -ef | grep 'java' # java
주:
ps 명령은 어떤 프로세스를 표시하고, grep 명령은 찾기, | ps 명령과grep를 동시에 실행하는 것을 가리킨다kill -9 PID #PID ,PPID
pip list
docker ps -a
history
docker commit -m "Added a new file" -a "Docker Newbee" a925cb40b3f0 test:0.1
그 중에서
-m 뒤에 제출한 메시지, -a 뒤에 저자의 정보, test 만든 거울의 이름, 0.1 tag,test 앞에 용기의 iddocker save -o [ubuntu_14.04.tar](ubuntu_14.04.tar) ubuntu:14.04
서버 GPU 사용 상태 보기
$ nvidia-smi # GPU
$ watch -n 10 nvidia-smi # 10 GPU
컨테이너 로그 보기
docker logs CONTAINER ID
컨테이너 닫기
docker stop CONTAINER ID # ,
docker kill CONTAINER ID #
모든 컨테이너 보기
docker ps -a
컨테이너 삭제
docker rm CONTAINER ID #
docker rm -f CONTAINER ID #