반응형

docker 2

2020년 1월26일 새벽 1시 40분

이렇게 글을 쓰는 이유는 같은 실수를 반복하지 않기 위해서다.최근 며칠동안 골머리를 썩이는 문제가 있었다. CORS(Cross Origin Resource Sharing) 관련한 문제인데 분명 한달전에는 쉽게 넘어간 문제였다.문제의 발단모든 발단은 Centos8로 부터 시작되었다. 2달전 Centos8이 배포되고 podman이라는 컨테이너 기술을 지원한다는 것에 큰 흥미를 느꼈었다. docker라는 강력하고 숙성된 컨테이너 기술이 있고 현재 사용중이었지만, podman의 rootless지원과 데몬(systemd) 수준이 아닌 kernel레벨인가?에서의 구동 방식이었다. 도커의 경우 데몬으로 돌아가기 때문에 데몬이 죽으면 모든 컨테이너가 죽게된다. 또한 도커 방식이기 때문에 rootless가 아니다. 반면..

기타개발/일반 2020.01.26

CUDA driver version is insufficient for CUDA runtime version 에러 해결

우선 이 에러는 케라스를 사용하여 딥러닝 학습을 하는 코드에서 발생한다. 말 그대로 CUDA 드라이버 버전과 CUDA runtime 버전이 다르기 때문에 생긴 문제로 내 경우엔 nvidia-docker를 사용하여 docker환경에서 텐서플로우를 사용하다 생긴 문제다. tensorflow를 docker에서 사용하기 위한 환경설정을 위해서 이 글은 보는 경우라면 이 글이 참고 정도는 될 것이다. 위 에러의 해결법을 보려면 아래쪽으로 스크롤 하면 되며 대략적으로 docker 환경을 세팅하는 방법을 적어두려한다. 현재 2019년 8월이며 앞으로 1년정도는 이 글이 유용할 것이라고 생각은 드나 1년 후라면 새로운 버전의 쿠다 텐서플로우로 업데이트 할지도 모른다. CUDA 설치는 머신러닝 학습시 병렬처리를 위한 n..

반응형