zoukankan      html  css  js  c++  java
  • Docker镜像文件操作

     

    1什么是Docker镜像

    Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留出更多的内存供磁盘镜像使用。Docker容器启动是需要的一些文件,而这些文件就可以称为Docker镜像。

     

    2列出镜像

    列出docker下的所有镜像:docker images

    l  REPOSITORY:镜像所在的仓库名称

    l  TAG:镜像标签

    l  IMAGE ID:镜像ID

    l  CREATED:镜像的创建日期(不是获取该镜像的日期)

    l  SIZE:镜像大小

    l  这些镜像都是存储在Docker宿主机的/var/lib/docker目录下

     

    3搜索镜像

    如果你需要从网络中查找需要的镜像,可以通过以下命令搜索

    1
    docker search 镜像名称 

    *  NAME:仓库名称

    *  DESCRIPTION:镜像描述

    *  STARS:用户评价,反应一个镜像的受欢迎程度

    *  OFFICIAL:是否官方

    AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的

    4。拉取镜像

    1
    docker pull centos:7

      

    ustc的镜像

    步骤:

    (1)编辑该文件:vi /etc/docker/daemon.json  // 如果该文件不存在就手动创建;说明:在centos7.x下,通过vi。

    (2)在该文件中输入如下内容:

    1
    2
    3
    {
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }

    (3)注意:一定要重启docker服务,如果重启docker后无法加速,可以重新启动OS

    然后通过docker pull命令下载镜像:速度杠杠的。

    5删除镜像

    1、  docker rmi $IMAGE_ID:删除指定镜像

    2、  docker rmi `docker images -q`:删除所有镜像

    6.容器操作

    1.docker ps -a               :列出所有的容器

    2.docker stop $IMAGE_ID       :停止容器

    3.docker rm  $IMAGE_ID     :删除容器

    $ docker ps // 查看所有正在运行容器
    $ docker stop containerId // containerId 是容器的ID

    $ docker ps -a // 查看所有容器
    $ docker ps -a -q // 查看所有容器ID

    $ docker stop $(docker ps -a -q) // stop停止所有容器
    $ docker rm $(docker ps -a -q) // remove删除所有容器

  • 相关阅读:
    如何在Epower工作流平台(企业流程管理平台)上建立OA系统
    工作流管理系统应按需选型
    在工作流基础上的解决方案清单
    优化IT企业基础架构
    DataGrid控件用法
    Oracle设置初始化参数 REMOTE_LOGIN_PASSWORDFILE
    淘宝网的剩余时间(倒计时)实现
    Orace sequenced 简单介绍(自增长字段)
    C#与Oracle开发中执行存储过程问题
    ASP.NET中回车触发指定按钮的事件
  • 原文地址:https://www.cnblogs.com/lcword/p/15045285.html
Copyright © 2011-2022 走看看