基於Docker的TensorFlow 環境搭建
基於(ubuntu 16.04LTS/ubuntu 14.04LTS)
一、docker環境安裝
1)更新、安裝依賴包
sudo apt-get update
sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
2)添加官方密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3)添加倉庫
sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
stable"
4)安裝docker
A:更新安裝包
sudo apt-get update
安裝最新版
sudo apt-get install lxc-docker
安裝指定版
sudo apt-get install docker-ce
查看版本
docker -v
二、TensorFlow 環境搭建
1)下載TensorFlow鏡像
docker pull tensorflow/tensorflow
或者
sudo docker pull tensorflow/tensorflow
2)創建運行TensorFlow容器
docker run --name my-tensortflow -it -p 8888:8888 -v ~/tensorflow:/test/data tensorflow/tensorflow
docker run運行鏡像:
--name 為創建容器名 即:my-tensortflow
-it 保留命令行運行
-p 8888:8888 將本地的8888端口http://localhost:8888/映射,
-v ~/tensorflow:/notebooks/data 將本地的/tensorflow文件夾掛載到新建容器的/test/data下(這樣創建的文件可以保存到本地/tensorflow)
tensorflow/tensorflow為指定的鏡像,默認標簽為latest(即tensorflow/tensorflow:latest)
3)開啟TensorFlow容器
A: 在瀏覽器中輸入localhost:8888
B: 將命令行生成的token 貼在網頁的passwor or token 框里,點login按鈕
C:在首頁可以新建一個python 來測試
關閉TensorFlow和開啟TensorFlow環境
4)開啟、關閉tensorflow容器
關閉:
docker stop my-tensortflow
開啟
docker start my-tensortflow
瀏覽器中輸入 http://localhost:8888/ 登錄
