docker(2)——容器與映象
阿新 • • 發佈:2021-01-20
文章目錄
一、容器
1.1 獲取映象
如果我們本地沒有 ubuntu 映象,我們可以使用 docker pull 命令來載入 ubuntu 映象:
docker pull ultralytics/yolov5
1.2 啟動容器
以下命令使用 ultralytics/yolov5 映象啟動一個容器,引數為以命令列模式進入該容器:
docker run - it ultralytics/yolov5 /bin/bash
或者:
# 首先使用docker images,列出所有容器,再選中 IMAGE ID複製即可
docker run -it 425ba681e866 /bin/bash
要退出終端,直接輸入 exit:
1.3
檢視所有的容器命令如下:
docker ps -a
使用 docker start 啟動一個已停止的容器:
docker start 425ba681e866
進入容器:
docker exec –it 425ba681e866 /bin/bash
1.3 複製命令
從電腦複製到容器:docker cp /data/zy/yolov5- master 425ba681e866:/home/zy
從容器複製到電腦:docker cp 4258ba681e866:/home/zy/yolov5-master /data/zy/container
1.5 掛載資料卷
繫結本地和容器(修改一個另外一個跟著變)
docker run -v
例子:
docker run --gpus all -it -v /data/zy:home ultralytics/yolov5:latest /bin/bash
二、映象
2.1 修改映象
1、docker ps 檢視正在執行的容器.
2、docker exec –it a53008e14383 /bin/bash 進入正在執行的容器內
4、修改完成之後,exit 退出容器
在這裡插入程式碼片
2.2 docker怎麼把映象打包成檔案
儲存映象為檔案,命令如下:
docker save -o 要儲存的檔名 要儲存的映象
docker images
docker save -o E:/Fa.tar wawa:latest
或者docker save -o E:/Fa.tar 04aa3c76f9ca
三、刪除
3.1 刪除容器
docker rm -f 1e560fca3906
3.2 刪除映象
需要刪除所有的容器才能刪除映象
docker rmi hello-world