本文主要是介绍docker20小记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
cause
A100创建docker服务器跑tensorflow1.x error,默认镜像:tensorflow/tensorflow:1.15.5-gpu与安培卡不兼容,这里使用nvidia提供的:nvcr.io/nvidia/tensorflow:20.10-tf1-py3
常用命令
- docker cp
镜像和物理机拷贝文件 示例:docker cp train.tsv b4881c260d44:/root/ - systemctl restart docker 重启
- docker ps
查看当前正在运行的容器 - docker ps -a
查看所有容器,包括关闭容器 - docker ps -aq
查看所有容器id,配合组合命令使用 like docker start|stop|rm|restart|kill在stop报错情况下 - docker images
查看镜像文件 - docker search
检索库里是否有关联的镜像 - docker container start ID 启动镜像
- docker run 运行镜像
docker run --rm --gpus all -it nvcr.io/nvidia/tensorflow:20.10-tf1-py3 bash
--rm 一次性镜像,退出后销毁
--gpus all 使用所有gpu
-it 创建交互式界面
bash 界面命令
- docker exec 在运行的容器中执行命令|
未启动的镜像需要先执行 docker container start ID
example: docker exec -it 16b5c967afab /bin/bash
- docker退出容器
在容器内部执行exit会关闭容器
run -d 后台执行(未必有效)
Ctrl+P+Q 退出不关闭
continually update …
这篇关于docker20小记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!