docker(2)——容器与镜像

客官°小女子只卖身不卖艺 2023-01-07 07:29 329阅读 0赞

文章目录

  • 找镜像官网
  • 一、容器
    • 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 镜像:

  1. docker pull ultralytics/yolov5

1.2 启动容器

以下命令使用 ultralytics/yolov5 镜像启动一个容器,参数为以命令行模式进入该容器:

  1. docker run -it ultralytics/yolov5 /bin/bash

或者:

  1. # 首先使用docker images,列出所有容器,再选中 IMAGE ID复制即可
  2. docker run -it 425ba681e866 /bin/bash

要退出终端,直接输入 exit:

1.3 查看容器并进入

查看所有的容器命令如下:

  1. docker ps -a

使用 docker start 启动一个已停止的容器:

  1. docker start 425ba681e866

进入容器:

  1. docker exec it 425ba681e866 /bin/bash

1.3 复制命令docker cp

  1. 从电脑复制到容器:docker cp /data/zy/yolov5-master 425ba681e866:/home/zy
  2. 从容器复制到电脑: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

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

  1. docker run -v

例子:

  1. 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

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

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

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

或者

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

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

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

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

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

  1. docker exec it a53008e14383 /bin/bash

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

  1. docker commit a53008e14383 wawa

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

三、删除

3.1 删除容器

  1. docker rm -f 1e560fca3906

3.2 删除镜像

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

  1. docker rmi hello-world

四、Docker容器中安装vim

  1. apt-get update
  2. apt-get install vim

五、linux装pip

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

附:docker 命令大全

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

发表评论

表情:
评论列表 (有 0 条评论,329人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Docker镜像容器

    一、Docker镜像 要理解Docker镜像和Docker容器之间的区别,确实不容易。 假设Linux内核是第0层,那么无论怎么运行Docker,他都是运行于内核层之上

    相关 Docker 镜像容器

    镜像和容器的区别   镜像有分层堆叠的概念,每一层(layer)都是一个只读的层。 容器也有分层堆叠的概念,与镜像的唯一区别在于容器的最上面的那一层是可读写的。

    相关 Docker镜像容器命令

             Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包