Docker TensorFlow 설치 가이드
Docker 설치 가이드 참고자료
Docker TensorFlow 이미지 설치
-
Docker Hub 에서 도커 이미지를 받아서 설치 합니다.(회원 가입이 필요 합니다.)
- Windows에 설치하는 경우, Hyper-V가 활성화(Enabled) 되어 있지 않으면 Docker가 정상적으로 실행되지 않을 수 있습니다.
- 이 경우 Bios 설정(부팅 시 F2 또는 Del 키로 진입 가능)에서 가상화 설정을 Enable로 변경해주면 됩니다.
-
docker 설치가 완료되면, tensorflow docker 이미지를 다운로드 합니다.
docker pull deeplearningzerotoall/tensorflow
-
설치된 docker images를 확인 합니다.
docker images
-
도커 이미지로부터 컨테이너를 생성하고 실행합니다.(jupyter notebook이 실행 됩니다.)
docker run -i -t --name tf -p 8888:8888 -p 6006:6006 deeplearningzerotoall/tensorflow
- 위 명령 실행 후 나타나는 URL 주소를 웹 브라우저에 붙여넣기 하면 jupyter notebook에 접속 됩니다. (http://localhost:8888/?token=62d657f6a1ca13df9c26859ed2ab36b80e85cd72a7d3fd5a 와 같은 토큰이 포함된 URL)
- token을 잊어버린 경우, http://localhost:8888/ 에 접속하면, 실행중인 jupyter notebook list를 확인할 수 있는 방법을 알려줍니다.
-
아래 명령으로 container에 접속해서, 실행중인 jupyter notebook list에서 token을 확인 할 수 있습니다.
docker exec -it tf /bin/bash
jupyter notebook list
-
명령 창을 하나 더 띄워서 docker 프로세스를 확인 합니다.
docker ps -a
- status가 “Up 2 minutes”와 같이 나타나면 컨테이너가 실행중인 상태 입니다.
-
아래 명령으로 종료된 컨테이너를 다시 실행할 수 있습니다.(docker run 명령은 한번 만 실행하면 됩니다.)
docker start tf
-
docker 터미널(bash 명령창)에 접속하려면 아래 명령을 실행하면 됩니다.
docker exec -it tf /bin/bash
-
docker 컨테이너 shell(bash)에서 빠져 나오려면 아래 명령을 사용합니다.
exit
-
docker 컨테이너를 종료하려면 아래 명령을 사용 합니다.
docker stop tf
-
docker 컨테이너를 삭제하려면 아래 명령을 사용 합니다.
docker rm tf
도커 허브를 이용한 image backup 및 재설치
- Docker 컨테이너(Container) 커밋(Commit) 및 이미지(Image) 푸시(Push) 하기 : 참고 사이트
도커 허브를 이용한 백업 과정
>> docker commit tf (도커허브 아이디)/tf:20190724
>> docker login
(도커허브 아이디, 패스워드 입력)
>> docker push (도커허브 아이디)/tf:20190724
도커 허브를 이용한 도커 생성 과정
(): 본인에 맞도록 수정 사항
>> docker login
>> docker pull (cloudai/tf:20190725)
>> docker run -i -t --name (tf_20190725) -p 8888:8888 -p 6006:6006 (cloudai/tf:20190725) /bin/bash