文章目录

  • 找镜像官网
  • 一、容器
  • 1.1 获取镜像
  • 1.2 启动容器
  • 1.3 查看容器并进入
  • 1.3 复制命令docker cp
  • 1.4 docker run
  • 1.4.1 docker run -it
  • 1.4.2 docker run -d
  • 1.4.3 docker run --gpus all
  • 1.4.5 docker run -it --name mm_prj
  • 1.5 挂载数据卷 docker run -v
  • 二、镜像
  • 2.1 本地镜像管理
  • 2.1.1 docker images
  • 2.1.2 镜像打包成文件docker save
  • 2.1.3 导入使用 docker save 命令导出的镜像docker load
  • 2.2 修改镜像(保存为新容器)
  • 三、删除
  • 3.1 删除容器
  • 3.2 删除镜像
  • 四、Docker容器中安装vim
  • 五、linux装pip
  • 附:docker 命令大全


找镜像官网

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 本地镜像管理

nds 容器 容器 disk2_linux

2.1.1 docker images

docker images : 列出本地镜像

nds 容器 容器 disk2_linux_02

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 # 显示所有的容器,包括未运行的

nds 容器 容器 disk2_ubuntu_03


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 命令大全

nds 容器 容器 disk2_docker_04

nds 容器 容器 disk2_nds 容器_05