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

  • 相关阅读:
    网页加速的14条优化法则 网站开发与优化
    .NET在后置代码中输入JS提示语句(背景不会变白)
    C语言变量声明内存分配
    SQL Server Hosting Toolkit
    An established connection was aborted by the software in your host machine
    C语言程序设计 2009春季考试时间和地点
    C语言程序设计 函数递归调用示例
    让.Net 程序脱离.net framework框架运行
    C语言程序设计 答疑安排(2009春季 110周) 有变动
    软件测试技术,软件项目管理 实验时间安排 2009春季
  • 原文地址:https://www.cnblogs.com/t-ym/p/11836479.html
Copyright © 2011-2022 走看看