Docker 常用命令

具體可參見博客:https://blog.csdn.net/duguxiaobiao/article/details/91492965

新建容器(新建了一個名字叫 jk 的,鏡像名叫 anibali/pytorch:cuda-10.0 bash 的,掛載了 /media/disk1 的內(nèi)存大小為 10G的 容器)

nvidia-docker run -it -v /media/disk1:/usr/task --shm-size=10g --name jk anibali/pytorch:cuda-10.0 bash

docker run -it --gpus '"device=0,1"' -v /home/jinkan/project:/usr/project --shm-size=10g --name jk pytorch/pytorch:1.6.0-cuda10.1-cudnn7-devel /bin/bash

內(nèi)存不夠報錯:DataLoader worker (pid XXXX) is killed by signal: Bus error(Pytorch多workers讀取Data Loader)

在容器內(nèi)部查看內(nèi)存信息:df -h

解決方案:https://blog.csdn.net/qq_30852205/article/details/98723261

占用所有內(nèi)存的新建容器方案

nvidia-docker run -it -v /media/disk1:/usr/task --ipc=host --name jk_task anibali/pytorch:cuda-10.0 /bin/bash

停止容器

docker stop 容器NAMES/容器ID

刪除容器

docker rm 容器NAMES/容器ID

查看正在運(yùn)行的容器

docker ps

查看所有容器,包括運(yùn)行的和不運(yùn)行的

docker ps -a

進(jìn)入正在運(yùn)行的容器

docker attach 容器NAMES/容器ID

退出容器并且容器繼續(xù)運(yùn)行

ctrl + p + q

退出容器(此時容器會停止運(yùn)行)

exit

重啟已停止的容器

docker start 容器ID

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容