21
Docker 를 를를를 TensorFlow 를를 2017.02.07 를를를

랩탑으로 tensorflow 도전하기 - tensorflow 설치

Embed Size (px)

Citation preview

Page 1: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

Docker 를 활용한 TensorFlow 설치2017.02.07이승은

Page 2: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

Docker 로 설치하는 방법의 장점

1. 설치가 쉬움2. 이전에 설치한 패키지들과 독립적으로 사용 가능3. Hands-on session 할 때 어떤 OS 의 랩탑을 써도 동일한 환경 제공

물론 , docker 에도 다양한 방법이 있으므로 목적에 맞게 설치하시는 게 좋습니다 . 자세한 내용은 공식 홈페이지를 참고하세요 !

Page 3: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

1. Mac 사용자맥 갖고 계신 분들은 무조건 맥 추천 . 최근에 윈도우용이 나왔으나… 맥이 더 자료도 많고 안정적인 것 같네요 .

윈도우 사용자분들은 여기로 넘어가주세요

Page 4: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

https://www.docker.com/products/docker-toolbox

Page 5: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

MacOS 는 그냥 다운로드 받은 DockerToolbox.pkg 를 default 그대로 실행시키면 됨

Page 6: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

설치 후 Docker Quickstart Terminal 실행

( 여기엔 안 보이지만 Oracle VM VirtualBox 도 설치됨 )

Page 7: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

docker version 을 확인하고 docker run hello-world 를 실행해서 잘 돌아가는지 확인

만약 server 버전이 안 뜨면 여기로…

Page 8: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

TensorFlow 설치명령어 실행 : docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow

해당 url 긁어서 browser 에 띄우기

Page 9: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

이렇게 뜨면 성공 ! 끝 !!!

이렇게 뜨면 여기 확인 ..

Page 10: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

2. Windows 사용자 (64 bit)64 bit 이여야 합니다 . 아마 최근에 랩탑을 바꾸시거나 입사하신 분들이 64bit 일겁니다 .

32 bit 는 제가 해봤는데 잘 안되고 문서도 부족한 것 같아 하다가 포기했어요… ( 실패기는 여기에 .. 제가 설치엔 강하지 않아서ㅠ 한번 문서를 찾아보시고 시도하셔도 좋을 것 같아요 )

Page 11: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

Microsoft® Hardware-Assisted Virtualization Detection Tool로 설치 여부 확인하기위 링크 다운받아서 실행하세요 ~

설치 되었으면 여기로설치 안 되었으면 다음장으로

Page 12: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

BIOS 셋팅에서 virtualization technology, VT-d feature 를 enable 시키기

lenovo, hp 등 다른 bios 시스템에서의 상세 내용을 보려면 이 링크 활용

Page 13: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

https://www.docker.com/products/docker-toolbox

Page 14: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

Default 그대로 설치 . Docker Quickstart Terminal 클릭

( 여기엔 안 보이지만 Oracle VM VirtualBox 도 설치됨 )

Page 15: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

docker version 을 확인하고 docker run hello-world 를 실행해서 잘 돌아가는지 확인

만약 server 버전이 안 뜨면 여기로…

Page 16: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

TensorFlow 설치명령어 실행 : docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow

이 url 을 복사 ( 혹은 동일하게 typing) 해서 메모장에 붙여놓기

Page 17: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

1. VirtualBox 열어서 default vm 클릭2. 설정 (setting) 클릭 후 네트워크 클릭3. 고급에 port forwarding 클릭4. 오른쪽과 같이 jupyter 추가5. 기존 url 에서 8888 포트만 8810 으로 변경

Page 18: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

메모장 url 에서 8888 포트를 8810 으로 변경하여 브라우져에 붙여넣으면 끝 !http://localhost:8810/tree?token=6b144300b9af2e400233b110d8f03aee1c

Page 19: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

https://docs.docker.com/v1.7/machine/install-machine/#windows 3. Windows 사용자 (32 bit)

curl -L https://get.docker.com/builds/Windows/i386/docker-latest.exe > /bin/dockercurl -L https://github.com/docker/machine/release/download/v0.3.0/docker-machine_windows-386.exe > /bin/docker-machinedocker-machine version

https://msysgit.github.io/ 다운로드 후 하기 명령어 실행… but failed…

몇가지 workarounds 를 검색해서 해봤는데 전 잘 안되네요 ㅠㅠ

Page 20: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

dockers server version 이 확인되지 않으면 , docker-machine ssh default 로 서버 실행[별첨 1]

Page 21: 랩탑으로 tensorflow 도전하기 - tensorflow 설치

1. VirtualBox 열어서 default vm 클릭2. 설정 (setting) 클릭 후 Network 클릭3. Advanced 에 port forwarding 클릭4. 하기와 같이 jupyter 추가5. 기존 url 에서 8888 포트만 8810 으로 변경

[별첨 2]

http://localhost:8810/tree?token=6b144300b9af2e400233b110d8f03aee1c

http://stackoverflow.com/questions/33636925/how-do-i-start-tensorflow-docker-jupyter-notebook