Ubuntu下使用docker

安装nvida版docker

需要预先安装nvida驱动和docker

然后输入命令:

wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb
sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb

 创建一个容器卷

sudo docker run -v /home/docker/Downloads:/usr/Downloads --name dataVol ubuntu /bin/bash

将主机的/home/docker/Downloads文件夹映射到容器的/usr/Downloads目录

在新的容器中使用卷:

docker run -it --volumes-from dataVol ubuntu /bin/bash

--volumes-from用来指定要从哪个数据卷来挂载数据。

docker创建tensorflow环境:

1. 下载ubuntu镜像,并运行,命名为tensorflow:

sudo docker run -it -d  --name tensorflow ubuntu bash

2. 进入容器:

sudo docker exec -it tensorflow bash

3. 安装python(需要先apt update):

root@3a761ffd4435:/# apt update

安装python3.5,将python3.5软连接为系统python

root@3a761ffd4435:/# apt-get install python3.5
ln -s /usr/bin/python3.5 /usr/bin/python

 4. 安装pip组件及vim

apt install -y python3-pip python3-dev vim

5. 安装opencv

root@f4af40573d11:/# pip3 install opencv-python

6. 安装tensorflow

root@f4af40573d11:/# pip install tensorflow