windows 使用docker構建映象

2021-10-11 11:12:32 字數 2154 閱讀 6322

一定要注意:先改下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模式...