zoukankan      html  css  js  c++  java
  • Docker

    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. 网络
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    简单站内HTML文件搜索程序
    用 PHP 使 Web 数据分析进入更高境界
    半小时教你学会正则表达式
    如何使用php开发高效的WEB系统
    PHP6将实现的几个特性/功能
    用php定制404错误页面,并发信给管理员的程序
    实用技巧:PHP截取中文字符串的问题
    Windows XP下全新安装Apache2,PHP5,MYSQL5,Zend的简单过程
    网络流—最大流(EdmondKarp算法)
    poj 1094 Sorting It All Out(拓扑排序)
  • 原文地址:https://www.cnblogs.com/xy14/p/11879378.html
Copyright © 2011-2022 走看看