1. docker 安装
*建议首先更新 docker 源地址,推荐使用阿里源,官方源(网络可能无法到达)
下面的操作系统环境为: Ubuntu 16.04 阿里镜像链接
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息[此处为阿里源地址]
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce #如果需要安装指定版本的docker可以查看下方注意事项
注意:其他注意事项在下面的注释中
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]
# 通过经典网络、VPC网络内网安装时,用以下命令替换Step 2、Step 3中的命令
# 经典网络:
# curl -fsSL http://mirrors.aliyuncs.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyuncs.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# VPC网络:
# curl -fsSL http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# sudo add-apt-repository "deb [arch=amd64] http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
*注意 docker用户组, 否则执行docker命令时需要加 sudo
输入 docker images 指令时:
报错如下: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/json: dial unix /var/run/docker.sock: connect: permission denied
解决方案:
# 创建当前用户名的docker用户组
sudo groupadd docker # 添加 docker用户组
# 添加后确认docker存在用户组内[终端输入 groups查看]
sudo usermod -a -G docker $USER
sudo systemctl enable docker
sudo systemctl start docker
#添加 nvidia-runtime
curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | \
sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | \
sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
再次输入 docker images 测试
2. docker 常用命令指南
docker --version #查看docker版本
docker info # 查看当前docker内核、端口等其它信息
docker images # 查看已有 docker 镜像
docker pull nvidia/cuda # 拉取发布镜像,如 nvidia/cuda
# docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run -it 010a71dc59db
后续会介绍更多常用指令,更多指令详情参阅官方文档
3.加载第一个docker镜像
# 拉取镜像
docker pull hello-world
# run
docker run hello-world
安装成功后会输出一下信息: