zoukankan      html  css  js  c++  java
  • Docker 命令

    docker 两大类操作:
      镜像操作和容器操作

    • 镜像操作

      docker image COMMAND
      Manage image --help
      Commands:
      build    基于dockerfile创建镜像
      history    查看镜像构建历史
      import    从压缩归档包中导入镜像export
      inspect    显示镜像的详细信息
      load    从一个压缩包中导入镜像(save)
      ls    列出当前的镜像
      prune    移除不常使用的镜像
      pull    从镜像仓库中拉取镜像
      push    从本地镜像仓库推送到远程仓库
      rm   删除镜像
      save    保存一个镜像至压缩包
      tag    修改镜像名

      #查看docker 版本
      docker -v

      #拉取镜像
      docker pull busybox
      docker pull 镜像名:tag #如果没有指定标签 默认是latest

      #查看镜像
      docker image ls

      #查看镜像的构建历史
      docker history busybox

      #不断输出
      docker history httpd --no-trunc

      #从压缩包中导入镜像
      docker load -i httpd_img.tar.gz
      docker load < httpd_img.tar.gz

      #把镜像制作成压缩包
      docker save busybox > busybox.tar.gz
      docker save busybox:latest -o busybox.tar.gz

      #删除镜像
      docker image rm busybox

      #删除不常用的镜像
      docker image prune -f

      #查看镜像详细信息
      docker inspect busybox

      #镜像改名
      docker tag busybox:latest busybox:tian

    • 容器制作

      docker container --help
      Commands:
      attach    进入容器,退出时容器会结束
      commit    基于容器创建新镜像
      cp    实现了容器和宿主机之间的文件共享
      create    创建新的容器
      diff    查看容器有哪些文件被改变
      exec    执行命令或者进入容器
      export    导出容器的文件至压缩包(import)
      inspect    查看容器详细信息
      kill  强制杀掉容器 kill -9
      logs   获取容器日志
      ls    查看容器
      ps    查看运行容器
      pause    暂停容器
      port    查看容器的端口映射信息
      prune    移除不常使用的容器
      rename   容器改名
      restart   重启容器
      rm    删除容器
      run    运行命令。运行容器
      start    启动容器
      stats    容器运行状态
      stop    退出容器 kill -15
      top    查看容器运行状态
      unpause    解除暂停
      update    更新容器的CPU,内存等信息
      wait   等待容器退出,并打印退出状态

      #创建容器
      docker run -d --name tian --rm httpd # 容器名字是不能重复的
      -d 容器在后台运行
      --name 指定容器名称
      --rm 停止并删除容器

      #查看运行的容器
      docker ps # 只能查看正在运行的容器
      docker run -it busybox

      #查看正在云从以及退出状态的容器
      docker ps -a

      #只显示容器ID
      docker ps -aq

      #停止容器
      docker stop tian #指定容器名或者容器ID

      #批量停掉容器
      docker stop $(docker ps -aq)

      #批量删掉容器
      docker rm -f $(docker ps -aq)

      #查看容器详细信息
      docker inspect ID (指定容器名或者ID)

      #容器运行状态
      docker stats ID

      #查看容器运行状态
      docker top tian

      #获取容器日志
      docker logs tian
      docker logs tian -f (持续刷新日志)

      #暂停容器
      docker puse tian
      #解除暂停容器
      docker unpause tian

      #容器重命名
      docker rename youthful_hamilton tian

      #查看容器端口映射信息
      docker port tian
      docker run -d -p 80 httpd
      dd4ede9333e6461fb52b77b5d4025a1ce11f5cf37329dc5a3d787562aa275996
      docker port dd4ede
      80/tcp -> 0.0.0.0:32768
      ss -tnl

      #进入容器
      docker exec -it tian /bin/sh

      #在容器外执行命令
      docker exec tian ls

      #复制宿主机文件至容器
      docker cp docer.speed.sh tian:/usr/local

      #复制容器内文件至宿主机
      docker cp tian/usr/local .

      #查看容器内那些文件被改变
      docker diff tian

  • 相关阅读:
    xargs命令
    grep命令详细解析 --非原创 原作者ggjucheng
    centos如何安装Python3
    Custom Draw 基础(转载)
    Make 命令教程(转载)
    选择Blobs (Evision)
    图像预处理(Evision)
    一个野生程序员开博日
    Ubuntu 14.04 apt源更新
    python核心编程3-13
  • 原文地址:https://www.cnblogs.com/t-ym/p/11836479.html
Copyright © 2011-2022 走看看