1.安装docker ce(免费版)
https://docs.docker.com/install/linux/docker-ce/centos/#uninstall-old-versions
#### 1.1 卸载旧版本并准备环境
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
#### 1.2 安装docker-ce
sudo yum install docker-ce
#### 1.3 运行
sudo systemctl start docker
#### 1.4 测试
sudo docker run hello-world
2.安装navidia-docker2
https://github.com/NVIDIA/nvidia-docker
# If you have nvidia-docker 1.0 installed: we need to remove it and all existing GPU containers
docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo yum remove nvidia-docker
# Add the package repositories
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | \
sudo tee /etc/yum.repos.d/nvidia-docker.repo
# Install nvidia-docker2 and reload the Docker daemon configuration
sudo yum install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
# Test nvidia-smi with the latest official CUDA image
docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi
3.命令
1.退出容器但不关闭容器
ctrl+p+q
2.进入容器
sudo docker exec -it <container_id> /bin/bash
3.选择特定版本的镜像
sudo docker run --runtime=nvidia -it --rm nvidia/cuda:7.0-runtime-centos7
4.其他
1.这里是docker仓库
https://hub.docker.com/r/nvidia/cuda/
2.docker常见命令在这可以找到
http://www.cnblogs.com/bethal/p/5942369.html
3.只要一小时,零基础入门Docker
https://zhuanlan.zhihu.com/p/23599229
4.docker 从入门到实践
https://yeasy.gitbooks.io/docker_practice/