Computer Science/Python

[Docker] 윈도우 10에 Docker 설치 후 Tensorflow 환경 만들기(1)

Taewon Heo 2017. 5. 28. 15:08

[Docker] 윈도우 10에 Docker 설치 후 Tensorflow 환경 만들기(1)


VMware의 리눅스에 도커를 설치할지 윈도우에 설치할지 고민하다가 윈도우에 설치를 하기로 했다.


Docker란 가상 머신을 어플리케이션처럼 돌릴 수 있는 환경을 말한다.

Tensorflow를 실행하기 위한 방법으로 널리 사용되며, 이미지만 탑재해서 돌리면 개발환경이 만들어지기 때문에 개발환경 구축이 매우 간편하다.


1. 우선 도커 툴박스를 다운받는다. 

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



2. 설치를 쭉 하고 Docker Quickstart Terminal을 실행한다.


3. 처음에 자동으로 디폴트 가상머신이 만들어진다. 새로운 도커 가상머신을 만들려면 터미널에 아래와 같이 입력한다.

  $  docker-machine create vdocker -d virtualbox     

약간의 시간이 걸린다.

docker-machine --help라고 치면 도움말을 볼 수있다.



4.  $docker-machine ls라고 치면 만들어진 도커 가상머신을 볼 수 있다.


5. $docker-machine start vdocker를 입력하여 가상머신을 실행시킨다.

    그리고 $ docker run -it -p 8888:8888 --name tensorflow gcr.io/tensorflow/tensorflow:latest-devel

   를 입력해서 텐서플로우 이미지를 받는다.

   --name으로 이미지의 이름을 지을 수 있다.


이미지 다운로드가 완료되면 자동으로 접속된다.

exit를 치면 다시 컨테이너 밖으로 나올 수 있다.

6. $ docker ps -a 를 입력하면 컨테이너 목록을 볼 수 있다.


7. 조금전에 exit를 했기때문에 Status가 exit일 것이다.

   그래서 docker restart tensorflow(컨테이너 아이디 or 이름)을 하면 접속이 가능한 상태가 된다.


8. 접속하기

   $ docker exec -it tensorflow /bin/bash