민서네집

Docker 띄우는 명령어 본문

머신러닝

Docker 띄우는 명령어

브라이언7 2016. 8. 6. 00:27

docker run -it --name tf -p 8888:8888 -p 6006:6006 -v /root/data:/root/data -v /root/notebooks:/root/notebooks gcr.io/tensorflow/tensorflow:latest-devel 

(최초 실행 시, Docker Toolbox에서 실행 시)


Docker Toolbox에서 -v 옵션 설정하는 방법은 http://bryan7.tistory.com/797 를 참조하세요.


> docker run -it --name tf -p 8888:8888 -p 6006:6006 -v d:/python/data:/root/data gcr.io/tensorflow/tensorflow 

(최초 실행 시, Docker for Windows 에서 실행 시)


-v 옵션은 폴더를 host PC와 docker 간에 공유하는 옵션인데, -v 옵션을 위와 같이 설정하는 것은 Docker for Windows 에서 설정하는 방식이고, Docker Toolbox 에서 폴더 공유하는 것은 http://bryan7.tistory.com/797 를 참조하세요.


> docker start -ia tf   (Container가 생성되고 나서)


> docker exec -it tf /bin/bash   (Docker가 실행된 상태에서 shell로 접속)


cf) docker exec -it tf bash 로 해도 됨.


* jupyter 를 run 하지 않은 상태로 띄우려면...


> docker run -it --name tf -p 8888:8888 -p 6006:6006 -v d:/python/data:/root/data gcr.io/tensorflow/tensorflow:latest-devel (최초 실행 시)


docker run 할 때 -v 옵션으로 디렉터리를 Host PC와 Docker Container 간에 서로 공유하기 위해서는 Docker for Windows 의 Settings... 에서 아래 그림과 같이 해당 Drive에 체크를 해 줘야 한다.



이 방법은 Docker for Windows 에서 폴더 공유하는 방법이고, Docker Toolbox를 사용하면 좀 다르다. ( http://bryan7.tistory.com/797 글 참조 )


Comments