incastle의 콩나물

Docker로 Tensorflow 환경 셋팅(jupyter notebook을 이용해) 본문

python

Docker로 Tensorflow 환경 셋팅(jupyter notebook을 이용해)

incastle 2019. 5. 13. 14:41

docker를 활용해서 tensorflow 환경 셋팅. 단 jupyter notebook을 사용한다. 

 

docker란?

https://www.44bits.io/ko/post/why-should-i-use-docker-container

 

왜 굳이 도커(컨테이너)를 써야 하나요? - 컨테이너를 사용해야 하는 이유

컨테이너는 서버 애플리케이션을 배포하고 서버를 운영하는 표준적인 기술이 되어가고 있습니다. 하지만 처음 사용해본다면 그 장점이 잘 와닿지 않을 수도 있습니다. 왜 굳이 도커 컨테이너를 사용해야할까요? 이 글에서는 눈송이 서버를 넘어 컨테이너가 애플리케이션 배포와 운영에 있어 어떤 장점이 있는지 알아봅니다.

www.44bits.io

결론은 좋다. 현업에서도 많이들 사용한다고 한다. 

 

일단 docker를 설치하자. 

https://www.docker.com/

 

Enterprise Application Container Platform | Docker

Build, Ship, and Run Any App, Anywhere. Learn about the only enterprise-ready container platform to cost-effectively build and manage your application portfolio.

www.docker.com

공식 사이트 뾰로롱

 

tensorflow-jupyter 컨테이너를 한 번 옮겨보자.

http://containertutorials.com/docker-ml/tensorflow_jupyter.html

 

Tensorflow Jupyter notebook on Docker — Container Tutorials

Tensorflow Jupyter notebook on Docker Machine Learning and Data Analytics are becoming quite popular for main stream data processing. In this article we learn how to run Tensorflow programs on Jupyter which is served from inside a docker container. Setup D

containertutorials.com

docker ps

실행중인 container

docker ps -a 

drop한 container도 확인한다.

 

만약 이미 tensorflow-notebook이 실행중이면 pass 아니라면

docker run -d -p 8888:8888 jupyter/tensorflow-notebook

tensorflow-notebook을 실행 시키자.

 

docker exec 4bdd0e4841e0 jupyter notebook list

실행중인 notebook list를 띄우고 링크를 들어가자

위의 4bdd0e4841e0 여기에는 실행중인 자신의 container id 를 적는다. 

Comments