一、Docker安裝
1.啥是Docker
對於小白的博主,有必要來一波Docker相關概念教學:Docker就是一容器,里邊可以裝很多配置好的環境鏡像,可謂“一朝配好,十年無憂”,在任意系統配置好Dcoker環境后可以從上邊拉取想要使用的環境鏡像,如Nginx等遍地都是小坑的環境,博主初搞服務器的時候曾經花了一個星期搭nginx環境,可謂血淚史。在Docker的幫助下,七大姑八大姨都不用擔心我們的環境配置問題了——好像扯遠了。。。第一篇博文大家見諒
2.准備工作
更新apt-get
sudo apt-get update
安裝依賴包
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加秘鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 官方源 # $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加倉庫(添加穩定版本的 Docker CE APT 鏡像源,需要測試請將stable改為test)
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable"
# 官方源 # $ sudo add-apt-repository \ # "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ # $(lsb_release -cs) \ # stable"
必備工作:再次更新apt-get
sudo apt-get update
3.千呼萬喚始出來:Docker
筒子們想要指定版本的話:
sudo apt-get install docker-ce
直接安裝最新版本
sudo apt-get install lxc-docker
啟動Docker-CE
sudo systemctl enable docker
sudo systemctl start docker
4.檢查一下
查看版本
docker --version
運行一個簡單的容器
docker run hello-world
出現 Hello from Docker! 類似的字眼說明你安裝成功了!!!
二、TensorFlow安裝
由於TensorFlow設計的東西比較多,都需我會發布更多詳細的essay與大家共同討論,這里就不贅述了。
1.拉取鏡像
docker pull tensorflow/tensorflow
2.創建容器
docker run --name my-tensortflow -it -p 8888:8888 -v ~/tensorflow:/test/data tensorflow/tensorflow
容我來解釋一下,上面語句的結果會搭建 Jupyter Notebook環境,最終我們可以通過瀏覽器端的UI進行可視化開發,其相關參數如果“打回原形”便是下面的語句:
docker run -it -p hostPort:containerPort TensorFlowImage
以下參數意義直接參考另外的博客,再此貼出https://segmentfault.com/a/1190000015053704#articleHeader12“
-p hostPort:containerPort”為可選項。
如果從 shell 運行 TensorFlow 程序,請省略此選項。
如果從 Jupyter Notebook 運行 TensorFlow 程序,
將“hostPort”和“containerPort”設置為 8888。
在容器內部運行 TensorBoard,請再添加一個 -p 標志,並將“hostPort”和“containerPort”設置為 6006。
“TensorFlowImage”是必填項。它指示 Docker 容器。 必須指定下列某一個值: gcr.io/tensorflow/tensorflow:TensorFlow 二進制映像。 gcr.io/tensorflow/tensorflow:latest-devel:TensorFlow 二進制映像以及源代碼。