使用nvidia的dokcer,比如官方的可能是这样的:
docker run --gpus all --rm --ipc=host -it nvcr.io/nvidia/pytorch:19.09-py3
假如你没有登录nvidia是无法使用的,此时应该登录一下:
https://ngc.nvidia.com/setup/api-key
这个网址的作用就是设置你的nvidia key,然后先登录,再执行上面的命令:
$ docker login nvcr.io
Username: $oauthtoken
Password: bXA3YXRwMmxtaDE0bjFxYWE5c245cHJrN3QDE2NC00NDBiLWFkNDItYmE4ZDUzZWVkNzhh
然后就可以pull 英伟达的image了。
另外,docker版本要在19.03以上。
分享一些docker命令大全
docker system df
: 查看docker的使用空间;docker system prune
: 清空docker的一些进程;docker images -l
查看当前有哪些image
docker里面image和container有啥区别呢?我认为是,一个image就等于是一台电脑,你电脑里面可以同步拥有很多台配有不同环境的电脑,然后每个container就是每一台电脑里面不同的用户。不同的image之间不会相互干涉,不同的用户之间也不会相互干扰