一、离线安装
-
安装Docker
rpm -ivh container-selinux-2.107-3.el7.noarch.rpm
rpm -ivh containerd.io-1.2.13-3.1.el7.x86_64.rpm
rpm -ivh docker-ce-19.03.8-3.el7.x86_64.rpm
rpm -ivh docker-ce-cli-19.03.8-3.el7.x86_64.rpm -
安装nvidia docker
rpm -ivh libnvidia-container1-1.1.1-1.x86_64.rpm
rpm -ivh libnvidia-container-tools-1.1.1-1.x86_64.rpm
rpm -ivh nvidia-container-runtime-3.2.0-1.x86_64.rpm
rpm -ivh nvidia-container-toolkit-1.1.2-2.x86_64.rpm
rpm -ivh nvidia-docker2-2.3.0-1.noarch.rpm
上述下载链接参考:https://blog.csdn.net/theITcat/article/details/107069622
二、docker常用基础命令
- 启动docker
systemctl start docker(服务器开机后需输入一次,后续不需要) - 下载镜像
docker pull nvidia/cuda:11.0-cudnn8-devel-ubuntu16.04 - 从基础镜像创建镜像
docker build -t server_11.0:v1 . - 打包镜像
docker save -o server_11.0.tar server_11.0:v1 - 加载docker镜像
docker load < server_11.0.tar(一台服务器只需加载一次) - 开启docker服务
docker run -itd --ulimit core=0 --rm --gpus all -p 80:80 -v /ddisk/code:/code server_11.0:v1(启动server_11.0:v1) - 查看运行的容器
docker ps(查看docker的CONTAINER ID) - 查看docker的logs
docker logs $(CONTAINER ID) - 进入docker容器
docker exec -it $(CONTAINER ID) bash - 关闭docker容器
docker stop $(CONTAINER ID)