1. 程式人生 > 其它 >docker(2)——容器與映象

docker(2)——容器與映象

技術標籤:dockerdockerlinuxubuntu

文章目錄

一、容器

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 進入正在執行的容器內

3、進入容器後,就可以修改映象了,比如修改映象中已經部署的程式碼或者安裝新的軟體或包等,docker commit a53008e14383 wawa
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