IIP-Sogang / IIP_Docker

도커 메뉴얼
0 stars 1 forks source link

Test #6

Open kooBH opened 5 years ago

kooBH commented 5 years ago

VAD test

sudo 쓰면 안됨. root 라서 에러 발생.


XML_SetHashSalt 파이썬 에러 발생

system('sh subrunnig.sh') 구문에서 발생

pip3 install matplotlib apt-get install python3-tk

XML_SetHashSalt
n3: symbol lookup error: python3: undefined symbol: XML_SetHashSalt
A2
Error using load

전체 에러 구문

그냥 subrunning.sh 를 실행하는 건되는데 그걸 매틀랩에서 호출하는게 왜 파싱에러가 나는거?

https://github.com/cbm755/octsympy/issues/905

Making the library coming with matlab invisible/unloadable solved the
problem, but maybe i will encounter some side effects ...

$ mv /opt/MATLAB/R2018a/bin/glnxa64/libexpat.so.1
/opt/MATLAB/R2018a/bin/glnxa64/libexpat.so.1.backup
$ mv /opt/MATLAB/R2018a/bin/glnxa64/libexpat.so.1.5.0
/opt/MATLAB/R2018a/bin/glnxa64/libexpat.so.1.5.0.backup

J.

Dne 2.8.2018 v 22:50 Mike Miller napsal(a):

로 해결. MATLAB 의 lib 이 문제가 있었다.

iip:v10 으로 설정


도커에서 GPU 안 잡힘

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey \| \sudo apt-key add -distribution=$(. /etc/os-
release;echo $ID$VERSION_ID)curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-
docker.list \| \sudo tee /etc/apt/sources.list.d/nvidia-docker.listsudo apt-get updatesudo apt-get install -y 
nvidia-docker2sudo pkill -SIGHUP dockerd

공식 깃 허브.
https://github.com/NVIDIA/nvidia-docker/wiki/Usage#non-cuda-image

ENV NVIDIA_VISIBLE_DEVICES all
ENV NVIDIA_DRIVER_CAPABILITIES compute,utility

에러 발생

docker Error response from daemon: OCI runtime create failed: container_linux.go:345: starting 
container process caused "process_linux.go:430: container init caused \"process_linux.go:413: running 
prestart hook 1 caused \\\"error running hook: exit status 1, stdout: , stderr: exec command: 
[/usr/bin/nvidia-container-cli --load-kmods configure --ldconfig=@/sbin/ldconfig.real --device=all --
compute --utility --pid=148903 
/var/lib/docker/overlay2/7d39cc370ec3ff0cb91ac4862246fb63495defe3632cd47afc95315661292dc0/mer
ged]\\\\nnvidia-container-cli: mount error: file creation failed: 
/var/lib/docker/overlay2/7d39cc370ec3ff0cb91ac4862246fb63495defe3632cd47afc95315661292dc0/me
ged/usr/bin/nvidia-smi: file exists\\\\n\\\"\"": unknown.

https://github.com/NVIDIA/nvidia-docker/issues/825

container 에서 apt -y remove nvidia-* host 의 cuda를 써야하기 때문에 docker안에 cuda가 있으면 안되는다는 듯.

이제 nvidia-smi 해서 출력된다.

텐서플로우에서 CUDA 못 잡음.

일단 컨테이너 에서 nvidia-smi 하면 CUDA 10.1 이 잡히는데 버전이 달라서 그런가?

원래 CUDA를 못잡는 코드였다고 한다. 일단 넘어가고 나중에 잘 만들어졌는지 테스트 하자. XML_SetHashSalt 문제로 돌아감.


matplotlib 이 설치안되었다고 뜨는데 - 아나콘다에 있음- 그냥 전체 파이썬 코드에서 matplotlib 제거함.


matlab 에서 parallel computing test 함

parpool(3);
parfor i=1:3, c(:,i) = eig(rand(1000));end

수행함