docker(2)——容器与镜像

找镜像官网

https://registry.hub.docker.com/

一、容器

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

从电脑复制到容器:docker cp /data/zy/yolov5-master 425ba681e866:/home/zy
从容器复制到电脑:docker cp 4258ba681e866:/home/zy/yolov5-master /data/zy/container

1.4 docker run

1.4.1 docker run -it

交互模式启动容器

1.4.2 docker run -d

后台运行容器

1.4.3 docker run --gpus all

运行GPU

1.4.5 docker run -it --name mm_prj

对新建的 docker 容器进行命名

1.5 挂载数据卷 docker run -v

绑定本地和容器(修改一个另外一个跟着变)

docker run -v 

例子:

docker run --gpus all -it -v /data/zy:/home ultralytics/yolov5:latest /bin/bash

二、镜像

2.1 本地镜像管理

在这里插入图片描述

2.1.1 docker images

docker images : 列出本地镜像
在这里插入图片描述

2.1.2 镜像打包成文件docker save

docker save -o mycontainer.tar wawa:latest#将指定镜像保存成 tar 归档文件

2.1.3 导入使用 docker save 命令导出的镜像docker load

docker load -i e:/mycontainer.tar hello-word 

或者

docker load -i e:/mycontainer.tar 04aa3c76f9ca

2.2 修改镜像(保存为新容器)

1、查看正在运行的容器.

docker ps # 列出容器
docker ps -a # 显示所有的容器,包括未运行的 

在这里插入图片描述
2、进入正在运行的容器内

docker exec –it a53008e14383 /bin/bash 

3、进入容器后,就可以修改镜像了,比如修改镜像中已经部署的代码或者安装新的软件或包等

docker commit a53008e14383 wawa

4、修改完成之后,exit 退出容器

三、删除

3.1 删除容器

docker rm -f 1e560fca3906

3.2 删除镜像

镜像可能被多个容器占用,需将所有占用镜像的容器删除才行

docker rmi hello-world

四、Docker容器中安装vim

apt-get update
apt-get install vim

五、linux装pip

下载 wget https://bootstrap.pypa.io/get-pip.py
安装 python get-pip.py
查看版本 pip -V
查看安装路径 find / -name pip

附:docker 命令大全

https://www.runoob.com/docker/docker-command-manual.html
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wa1tzy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值