一定要注意:先改下docker desktop的setting。不然生成映象直接**,全都放到c盤。
開啟cmd,到dockerfile的路徑(請把dockerfile單獨放到乙個目錄
)。
使用
docker build -t image_name .
這個 「.」 就是當前目錄,然後就是漫長的等待。
建立乙個基於某映象的容器:
docker run -it nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04 /bin/bash
然後除錯,除錯,除錯好了commit,注意user/***與你的dockerhub新建的倉庫名一致。
docker commit a404c6c174a2 user/***:v1
然後登陸docker
docker login
push 到自己倉庫
docker push user/***:v1
from user/***:v1
建立乙個基於某映象的容器:
docker run -it nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04 /bin/bash
如果要掛載目錄的話:(通過-v引數,冒號前為宿主機目錄,必須為絕對路徑,冒號後為映象內掛載的路徑。)
docker run -it -v path1:path2 nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04 /bin/bash
檢視正在執行的容器:
docker container ls
檢視所有的的容器(不管有沒有執行):
docker ps -a
進入容器(容器不停止)
docker exec -it [containerid] /bin/bash
刪除容器:(先終止,才能刪除)
docker container rm
[containerid]
終止 容器:
docker stop [containerid]
檢視容器大小
docker system df
檢視每個容器大小
docker system df -v
nvidia-docker 代替 docker 命令
基於某個image 開乙個容器
(通過-v引數,冒號前為宿主機目錄,必須為絕對路徑,冒號後為映象內掛載的路徑。)
nvidia-docker run -it --shm-size=
"16g" -v /home/limx/workspace:/home/limx/workspace limx/torch1.5_cuda10.1_uss /bin/bash
進入容器(容器不停止)
nvidia-docker exec -it [containerid] /bin/bash
加入-p引數
nvidia-docker run -it -
-shm-size=
"16g"
-v /disk4/limx:
/disk4/limx -p 22
:8080 limx/torch1.5_cuda10.1_uss /
bin/bash
vim ~/.bashrc
source ~/.bashrc
錯誤/bin/sh: 1: run: not found
原因run 語句之間不是 &&\ 連線。
所以可以只寫乙個run,
windows10 docker安裝使用
一 安裝部署 但是這個安裝似乎沒有給我選擇安裝到具體哪個碟符的選項,所以直接就是安裝到c盤去了。現在在系統的命令列中,就可以使用docker相關的命令了。2 執行hello world程式 docker run ubuntu 15.10 bin echo hello world docker run...
windows下docker使用及注意事項
1 windows container模式下,pull映象會失敗 no matching manifest for windows amd64 in the manifest list entries 2 windows container模式下會存在問題,再次切換到linux container模...
windows下docker使用及注意事項
1 windows container模式下,pull映象會失敗 no matching manifest for windows amd64 in the manifest list entries2 windows container模式下會存在問題,再次切換到linux container模式...