在 Windows 下安裝 docker 和 tensorflow

前言

自己在 Windows 下安裝 docker 的時候,不是很順利,出現(xiàn)了很多奇怪的問題,所以寫一下整個過程,也方便其他人下次安裝時,避免一些坑。

安裝 docker

  1. 下載:docker直接在 http://www.docker.com/ 就下載,由于我自己裝的是 Windows7 64位,只能去下載 docker_toolbox
  2. 安裝:Windows直接運行安裝即可,在 toolbox 中,自帶了 VirtualBox ,會一并安裝
  3. 初次運行:安裝完成后,會有 Docker Quickstart Terminal ,以及 Kitematic (Alpha) 兩個圖標,運行 Docker Quickstart Terminal,docker 所有的命令都在這個終端里面執(zhí)行
  4. 運行后,由于沒有 boot2docker.iso 鏡像,需要下載,如下圖
image.png

上面有提示鏡像的下載鏈接,如果terminal里面下載超時,可以手工下載。我自己就是手工下載的。

  1. 下載完成后,就會看到 docker 的圖標,那就可以開始運行 docker 了。
image.png

下載 tensorflow 鏡像

  1. boot2docker.iso 鏡像可以正常啟動后,就通過可以通過 Kitematic (Alpha) 下載 tensorflow 的鏡像了。在 Kitematic 輸入 tensorflow,即可搜索到很多的鏡像,官方的鏡像就是 tensorflow/tensorflow,里面帶了 Jupyter Notebook以及 Python2,如果不喜歡python2的,可以自己找一個 python3 的鏡像版本。
image.png

運行 tensorflow 鏡像

  1. 在 terminal 運行:

docker run -it --name michael-docker -p 8888:8888 -v /d/tensorflow:/notebooks eywalker/tensorflow-jupyter

意思就是 以 eywalker/tensorflow-jupyter 鏡像為母版,建立一個名為 michael-docker 的鏡像,并能通過8888端口訪問,同時將本地的 d:\tensorflow 目錄映射到鏡像里面的 /notebooks 目錄,該目錄就是 jupyter 的根目錄。

image.png
  1. 此時在 Kitematic 就能看到自己新建的鏡像,點擊右邊的 "WEB PREVIEW",就會在瀏覽器打開 jupyter,此時你就可以進行操作了。如果使用默認的 tensorflow/tensorflow 鏡像,每次啟動鏡像后,會有一個 token,將token輸入到瀏覽器中,才能打開 jupyter 訪問。
image.png
  1. 本地目錄映射:在 WEB PREVIEW 下,有 VOLUMES,點擊的話會詢問是否允許進行映射,選 "Enable" 后,就打開本地目錄,此時在目錄下新建文件,或者在 jupyter 下新建文件,都能互相訪問。

至此,已經在 jupyter 上書寫代碼和運行了。

需要注意的坑

  1. VirtualBox 的安裝,我自己試過在安裝過程中,進度條已經走完了,但最后的安裝一直沒有完成,等了一段時間后就直接強行把安裝窗口關了,可能導致 VirtualBox 的安裝異常,后來的docker怎么都啟動不起來。自己在這個過程中耗費了很多時間。

  2. docker的命令需要在 Docker Quickstart Terminal 下執(zhí)行,不要在 Windows 的 cmd 下運行

  3. boot2docker.iso 鏡像有可能多次下載超時,可以自己到 github 主頁下載

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. 介紹 首先讓我們來看看TensorFlow! 但是在我們開始之前,我們先來看看Python API中的Ten...
    JasonJe閱讀 11,813評論 1 32
  • 最近在忙著搭建游戲私服的事情,因此前面的關于游戲業(yè)務篇師徒系統(tǒng)的內容會遲一點寫,這個坑怎么說都還是要填的,不要錯過...
    codjust閱讀 11,123評論 0 14
  • 注意: 該 Docker 版本為了支持 Docker 機,于是不再支持 Boot2Docker 命令行。使用 Do...
    提莫隊長1234閱讀 4,655評論 0 8
  • 距離2016高考過去了一整年,我突然在想一年前的今天我在干嘛呢,好像我也沒有在玩命的翻書,坐在窗臺,看著樓下熙熙...
    曼妮姑娘閱讀 232評論 0 0
  • 寫到這里,我只想說:遇見你,是我最大的幸運! 如果說,自卑會使一個人變得懦弱,膽怯,那么,這個人其實就是個痞子。都...
    莫小帥彡閱讀 259評論 0 0