1. 概述

    1. 整理 docker 容器的命令

1. 分类(25个)

  1. 查看

    ls
    diff
    logs
    inspect
    port
    stats
    top
  2. 生命周期

    pause
    prune
    create
    kill
    restart
    rm
    run
    start
    stop
    unpause
    wait
  3. 交互

    cp
    exec
    attach
  4. 修改

    rename
    update
  5. 构建镜像

    commit
  6. 导出

    export

2. 命令

1. 查看

  1. ls

    1. 概述

      1. 查看 容器列表
    2. 命令

      # 查看当前运行容器
      # -a 可以查看 其他状态 容器
      > docker container ls [-a]
  2. stats

    1. 概述

      1. 实时刷新 容器 基本状态

        1. 内容

          1. 容器 id
          2. 容器名称
          3. cpu 使用率
          4. 内存使用/限制 使用率
          5. 网络 I/O
          6. 块 I/O
          7. PID
        2. 具体的参数, 以后随缘吧
    2. 命令

      # 查看所有容器状态
      > docker container stats
      # 查看 单个 容器状态
      > docker container stats <containerName|containerID>
  3. top

    1. 概述

      1. 查看 容器 进程基本状态

        1. 具体的参数, 以后随缘吧
    2. 命令

      # 查看 单个 容器 状态
      > docker container top <containerName|containerID>
  4. inspect

    1. 概述

      1. 查看 容器 各种基本信息
    2. 命令

      # 查看 单个 容器 基本信息
      > docker container inspect <containerName|containerID>
  5. log

    1. 概述

      1. 查看 容器 日志
      2. 待补充, 我没成功...
    2. 命令

      > docker container logs <containerName|containerID>
    3. ref

      1. Docker logs 命令

        1. 命令有点不同, 功能参数结果基本相似
  6. port

    1. 概述

      1. 查看 容器 端口映射
      2. 待补充, 我没成功...
    2. 命令

      > docker container port <containerName|containerID>
    3. ref

      1. Docker port 命令

        1. 命令有点不同, 功能参数结果基本相似
  7. diff

    1. 概述

      1. 查看 容器 变化记录

        1. 主要还是 文件系统 的改变
      2. 集体的变化, 我还是不太明白
    2. 命令

      > docker container diff <containerName|containerID>

4. 修改

  1. rename

    1. 概述

      1. 重命名容器
    2. 命令

      > docker container rename <containerName|containerID> <newName>
  2. update

    1. 概述

      1. 调整 容器 参数

        1. 主要是 cpu, 内存, io

          1 这些需要研究, 我还不懂

2. 生命周期

  1. run

    1. 概述

      1. 启动容器, 并执行命令

        1. 参数众多, 感觉以后还得好好看看
    2. 命令

      # 前台执行
      > docker container run [options] -it <image> <cmd>
      # 后台执行
      > docker container run [options] -dt <image> <cmd>
  2. create

    1. 概述

      1. 创建一个容器

        1. 但是不启动它
      2. 用得不多
        1. 通常用 run
        2. 用到了再看吧
    2. 命令

  3. stop

    1. 概述

      1. 停止一个 正在运行的 容器
    2. 命令

      > docker container stop <containerName|containerID>
  4. start

    1. 概述

      1. 启动一个 已经停止的 容器
    2. 命令

      > docker container start <containerName|containerID>
  5. restart

    1. 概述

      1. 重新启动一个容器
    2. 命令

      > docker container restart <containerName|containerID>
  6. kill

    1. 概述

      1. kill 一个容器
    2. 命令

      > docker container kill <containerName|containerID>
  7. pause

    1. 概述

      1. 暂停 运行中 一个容器
    2. 命令

      > docker container pause <containerName|containerID>
  8. unpause

    1. 概述

      1. 取消一个 暂停中 容器
    2. 命令

      > docker container unpause <containerName|containerID>
  9. wait

    1. 概述

      1. 让直行命令的终端, 进入阻塞状态
      2. 直到 命令行 指定的 docker 容器退出
      3. 用途目前还不是太了解
      4. 参数也不少, 以后可能会单独讲解
    2. 命令

      > docker container wait <containerName|containerID>
  10. rm

    1. 概述

      1. 删除一个 容器
    2. 命令

      > docker container rm <containerName|containerID>
  11. prune

    1. 概述

      1. 删除所有 stop 状态的容器
    2. 命令

      > docker container prune <containerName|containerID>

3. 交互

  1. attach

    1. 概述

      1. 连接 运行 状态的容器
    2. 命令

      > docker container -it attach <containerName|containerID>
  2. exec

    1. 概述

      1. 对 运行 状态的容器 发布命令
    2. 命令

      > docker container -it exec <containerName|containerID> <cmd>
  3. cp

    1. 概述

      1. 在 主机 和 容器之间, 拷贝文件
    2. 命令

      # 把 主机 的内容拷贝到 容器 中
      > docker container cp <hostPath> <containerName|containerID:<containerPath>
      # 把 容器 的内容拷贝到 主机 中
      > docker container cp <containerName|containerID:<containerPath> <hostPath>

5. 构建镜像

  1. commit

    1. 概述

      1. 将 运行 状态的容器 发布为镜像
      2. 有 其他的 选项, 暂时不讲
        1. 因为不会
    2. 命令

      > docker container commit <containerName|containerID> [<repo>:<tag>]

6. 导出

  1. export

    1. 概述

      1. 对 运行 状态的容器 发布命令
    2. 命令

      > docker container export -o <file> <containerName|containerID>

ps

  1. 资源

    1. 存储
    2. 网络

Docker - 命令 - docker container的更多相关文章

  1. Docker - 命令 - docker network

    概述 docker network 命令 背景 newwork 是 docker 的一种资源 经常会使用 需要整理命令 1. 引入 概述 docker run 时, 将容器端口映射到宿主机 场景 启动 ...

  2. Docker - 命令 - docker volume

    概述 docker volume 命令 背景 docker 容器的存储, 通常需要独立于镜像 docker volume 就是负责这块的命令 1. 写在 docker volume 之前 概述 doc ...

  3. 掌握Docker命令-Docker for Web Developers(4)

    1.管理镜像命令 获取镜像 docker push ubuntu:14:04 查看镜像列表 docker images 重命名image docker tag IMAGE-NAME NEW-IMAGE ...

  4. Docker - 命令 - docker image

    概述 docker 客户端操控 镜像 1. 分类 概述 1 简单对 命令 做一些分类 分类 查看 ls inspect history 与 dockerhub 交互 pull push 导出 & ...

  5. 容器版jenkins安装并且实现使用宿主机docker命令,采用的是docker outside deocker,带jdk、添加maven、git

    docker版jekins使用宿主机docker命令 docker版jekins安装,实现CI/CD,也就是实现在容器里面使用宿主机docker命令,这样方式为:docker outside deoc ...

  6. Docker 0x08: Docker 命令

    目录 Docker 命令 run 与 start 区别 docker 进程相关命令 Restful API Docker 命令 docker命令容易混淆几个 run 与 start 区别 run: 会 ...

  7. Docker学习のDocker的简单应用

    一.常见基本docker命令 docker是在一个linux虚拟机上运行的(对于windows来说),打开Docker quickStart terminal,就连街上了docker的 daemon ...

  8. Docker命令学习

    今天更换腾讯云系统的时候发现了多了个CoreOS,据说是专门运行docker的轻量系统,顺便学习一下docker命令. 1. docker version 显示 Docker 版本信息. 2. doc ...

  9. Docker命令详解

    Docker命令详解   最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker --help Usage: docker [OPTIONS] COMMAND [arg ...

随机推荐

  1. MySQL安装版安装过程

    步骤1 步骤2 步骤3 步骤4 步骤5 步骤6 步骤7 步骤8 步骤9 步骤10 步骤11 步骤12

  2. laravel的Validation检索验证错误消息

    基本用法 处理错误消息 错误消息和视图 可用的验证规则 有条件地添加规则 自定义错误消息 自定义验证规则 基本用法 Laravel提供了一个简单.方便的工具,用于验证数据并通过validation类检 ...

  3. C++——指针1

    7.关于内存地址 内存空间的访问方式:通过变量名访问,通过地址访问: 地址运算符:& 如:int var; 则&var表示变量var的内存起始地址: //& 出现在声明语句中出 ...

  4. (转)java 虚拟机内存划分

    深入理解java虚拟机(一):java内存区域(内存结构划分)深入理解java虚拟机(二):java内存溢出实战  深入理解java虚拟机(三):String.intern()-字符串常量池深入理解j ...

  5. 洛谷 P3796 【模板】AC自动机(加强版)(AC自动机)

    题目链接:https://www.luogu.com.cn/problem/P3796 AC自动机:复杂度$O( (N+M)\times L )$,N为模式串个数,L为平均长度,M为文章长度. ins ...

  6. mui H5+ 调取 相册 拍照 功能 上传图片 + 裁剪功能

    H5+ 相册拍照图片上传 点击用户头像后,弹出actionSheet,选择从相册或是拍照:选取照片后调用上传方法: 上传图片后调用PhotoClip.js  插件进行裁剪 具体流程 弹出actionS ...

  7. TCP/IP详解,卷1:协议--第8章 Traceroute程序

    引言 由Van Jacobson编写的Tr a c e r o u t e程序是一个能更深入探索T C P / I P协议的方便可用的工具. 尽管不能保证从源端发往目的端的两份连续的 I P数据报具有 ...

  8. matlab 霍夫变换—检测圆

    function [hough_space,hough_circle,para] = hough_Circle(BW,step_r,step_angle,r_min,r_max,p) % %%%%%% ...

  9. K3修改字段名

    在K3的BOS中,自定义字段之后我们往往会修改字段名,便于记忆和理解,但是修改字段名之后,只是数据库中的字段名被修改了,BOS中的字段标识并没有被修改,可以通过以下语句将标识和字段名改成一致. sel ...

  10. wcf接口输出为json格式

    接口定义: [OperationContract] [WebInvoke(UriTemplate = "AddTask?taskId={taskId}&processGuid={pr ...