将docker hub 上的安装包,安装到本地
docker pull pytorch/pytorch:1.12.1-cuda11.3-cudnn8-runtime
docker run -ti --gpus all --name sid_sp_sg -v /data/iipl/zlj:/root/zlj pytorch/pytorch:1.12.1-cuda11.3-cudnn8-runtime /bin/bash
添加新硬盘,并挂在分区
ubuntu20添加一个硬盘_gparted添加新硬盘_404技术社区
Docker容器如何优雅使用NVIDIA GPU - 腾讯云开发者社区-腾讯云
1、启动docker
当利用 docker run
来创建容器时,Docker 在后台运行的标准操作包括:
docker run -t -i ubuntu:18.04 /bin/bash
- 检查本地是否存在指定的镜像,不存在就从 registry 下载
- 利用镜像创建并启动一个容器
- 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
- 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
- 从地址池配置一个 ip 地址给容器
- 执行用户指定的应用程序
- 执行完毕后容器被终止
2、让程序在docker 后台运行(-d)
docker run -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
当 -i
-t
参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
3、进去docker
终止docker:docker container top (id)
显示id (显示程序输出信息) :docker cointainer ls(logs) -a
docker exec -it id bash(建议使用exec,如用attach,退出时,docker消失)
4、导出docker(export)
sudo docker export id ubuntu.tar
查看现有docker :docker image ls
5、导入容器
cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0
通过URL导入 docker import http://example.com/exampleimage.tgz example/imagerepo
6、删除已经停止的容器
docker container rm name
清除所有停止的容器
7、拉取docker
搜索镜像:docker search 关键词
8、推送镜像
docker tag ubuntu:18.04 username/ubuntu:18.04