找镜像官网
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