본문 바로가기

Development69

[Docker] 실행중인 Container 에 진입하는 법 1. 실행중인 프로세스를 확인한다. $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 422d7ec69cfb sjhsjh/tensorflow2:v1.1 "/bin/bash" 4 days ago Up 4 days 0.0.0.0:6006->6006/tcp, 0.0.0.0:8989->8989/tcp charming_archimedes 2. 도커 컨테이너 진입 $ docker exec -it 422d7ec69cfb /bin/bash ________ _______________ ___ __/__________________________________ ____/__ /________ __ __ / _ _ \_ __ \_ ___/ __ \_ ___.. 2021. 9. 17.
[Docker] 도커 이미지 삭제시 dependent child images로 인한 오류 해결 에러 메세지 : Error response from daemon: conflict: unable to delete a5538e62c9c1 (cannot be forced) - image has dependent child images 필요 없는 이미지를 지우려는데 dependent child images 때문에 지워지지 않는 경우가 있다. 원인 : Image의 ID만을 특정하게 되면, 보이지 않지만 이미 다른 이미지에 의해 사용되고 있는 여러 태그들 또한 같이 선택 될 수가 있기 때문 (참고) 해결 : Image의 ID가 아닌 Image Name:Tag로 특정 할 수 있도록 한다. $ docker rmi ImageName:Tag # Example $ docker rmi tensorflow:v0.1 끄읏 2021. 9. 13.
[Docker] 이미지 삭제시 사용중인 Container로 인한 오류 해결 Docker Image를 삭제하려고 했더니, 이런 메세지가 뜬다. "Error response from daemon: conflict: unable to remove repository reference "[IMAGE:FLAG]" (must force) - container [container ID] is using its referenced image [Image ID]" 원인 : 컨테이너가 삭제하려는 이미지를 참조하고 있기 때문. $ docker ps -a 해결 : 사용하고 있는 컨테이너를 먼저 삭제 후 이미지를 삭제 할 수 있도록 한다. - ID 전부를 입력해주지 않아도 됨 $ docker rm 이후 이미지를 삭제하면 잘 된다. 끄읏 출처 : https://jhooq.com/docker-error-.. 2021. 9. 13.
[Linux / Python] Nvidia Driver, CUDA, Tensorflow Version Compatibility 맞추기 (버전 호환성 맞추기) 엔비디아 드라이버, 쿠다, 텐서플로 버전의 호환성에 관한 포스팅을 잘 찾아볼 수 없어서, 이 기회에 한번 써본다. 헤매는 분들께 도움이 됐으면 좋겠다. 사양 맞추는 순서 1. GPU Device 확인 -> (필자) NVIDIA RTX3080 2. Driver 설치 -> (필자) 460.32.03 (미리 설치되어 있었음) 3. Graphic Driver & Tensorflow & CUDA의 Version을 호환성에 맞게 조합 4. CUDA 및 CuDNN설치 (필자) 11.2 5. Tensorflow-GPU 설치 (필자) 2.5.0 1. GPU Device 확인 필자의 경우 NVIDIA RTX3080 이었다. GPU Graphics Driver의 경우 하위 호환성이 있기 때문에, 그래픽 드라이버를 최신 버전.. 2021. 9. 7.
[Linux / Python] 가상환경에 텐서플로 설치 1. 가상환경 활성화 $ conda activate 가상환경명 2. 가상환경 활성화 상태 확인(가상환경 내 Python 설치 위치 확인함으로써!) $ which python 결과 : /data/anaconda3/envs/가상환경/bin/python 별도참조 : https://stackoverflow.com/questions/29980798/where-does-pip-install-its-packages 3.1. 텐서플로 설치 (pip사용) $ pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.5.0-cp38-cp38-manylinux2010_x86_64.whl 참조 : https://www.tensorflow... 2021. 9. 7.
[Python] 아나콘다 가상환경 복사 및 생성 1. txt 파일을 통해 복사하기 1. 아나콘다 가상환경 구성 패키지들 txt파일로 저장 $ conda list --explicit > spec-file.txt 1.2. txt파일로부터 독립된 가상환경을 생성 시 $ conda create --name myenv --file spec-file.txt 1.3. txt파일로부터 명시된 패키지들만 설치 시 $ conda install --name myenv --file spec-file.txt 2. yml 파일로 설치하기 2.1. 복사하고자 하는 가상환경 활성화 후 구성 패키지들 yml파일로 저장 $ conda activate jh_env $ conda env export > environment.yml 2.2. yml 파일로부터 가상환경을 생성 시 (yml파.. 2021. 9. 7.
반응형