zoukankan      html  css  js  c++  java
  • Docker入门教程(六)另外的15个Docker命令

    Docker入门教程(六)另外的15个Docker命令

    【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第六篇,继续介绍Docker命令。之前的第二篇文章中我们就介绍了一些基本的Docker命令,本文过后,你将会接触到所有的Docker常用命令。努力学习吧。

    之前的文章中,我们介绍了15个Docker命令,并分享了它们的实践经验。在这篇文章中,我们将学习另外的15个Docker命令。它们分别是:

    daemon:

    Docker daemon是一个用于管理容器的后台进程。一般情况下,守护进程是一个长期运行的用来处理请求的进程服务。-d参数用于运行后台进程。

    build:

    如之前所讨论的,可以使用Dockerfile来构建镜像。简单的构建命令如下:
    docker build [options] PATH | URL
    还有一些Docker提供的额外选项,如:
    --rm=true表示构建成功后,移除所有中间容器
    --no-cache=false表示在构建过程中不使用缓存

    下面是一张使用Docker build命令的截图。
    rer.png

    attach:
    Docker允许使用attach命令与运行中的容器交互,并且可以随时观察容器內进程的运行状况。退出容器可以通过两种方式来完成:
    • Ctrl+C 直接退出
    • Ctrl- 退出并显示堆栈信息(stack trace)

    attach命令的语法是:
    docker attach container
    下面是一张显示执行attach命令的截图。
    docker-attach1.png

    diff:
    Docker提供了一个非常强大的命令diff,它可以列出容器内发生变化的文件和目录。这些变化包括添加(A-add)、删除(D-delete)、修改(C-change)。该命令便于Debug,并支持快速的共享环境。
    语法是:
    docker diff container
    截图显示diff的执行。
    docker-diff.png

    events:
    打印指定时间内的容器的实时系统事件。

    import:
    Docker可以导入远程文件、本地文件和目录。使用HTTP的URL从远程位置导入,而本地文件或目录的导入需要使用-参数。从远程位置导入的语法是:
    docker import http://example.com/example.tar
    截图表示本地文件:
    docker-import.png

    export:
    类似于importexport命令用于将容器的系统文件打包成tar文件。
    下图描述了其执行过程:
    docker-export.png

    cp:
    这个命令是从容器内复制文件到指定的路径上。语法如下:
    docker cp container:path hostpath.
    截图展示了cp命令的执行。
    docker-cp.png

    login:
    此命令用来登录到Docker registry服务器,语法如下:
    docker login [options] [server]
    如要登录自己主机的registry请使用:
    docker login localhost:8080
    docker-login.png

    inspect:
    Docker inspect命令可以收集有关容器和镜像的底层信息。这些信息包括:
    • 容器实例的IP地址
    • 端口绑定列表
    • 特定端口映射的搜索
    • 收集配置的详细信息

    该命令的语法是:
    docker inspect container/image
    docker-inspect.png

    kill:
    发送SIGKILL信号来停止容器的主进程。语法是:
    docker kill [options] container

    docker-kill.png

    rmi:
    该命令可以移除一个或者多个镜像,语法如下:
    docker rmi image
    镜像可以有多个标签链接到它。在删除镜像时,你应该确保删除所有相关的标签以避免错误。下图显示了该命令的示例。
    fz.png

    wait:
    阻塞对指定容器的其它调用方法,直到容器停止后退出阻塞。
    docker-wait.png

    load:
    该命令从tar文件中载入镜像或仓库到STDIN

    截图显示载入app_box.tarSTDIN
    ff.png

    save:
    类似于load,该命令保存镜像为tar文件并发送到STDOUT。语法如下:
    docker save image

    简单截图示例如下:
    docker-save.png


    Docker系列教程的下一篇文章我们将探讨Docker APIs。
    原文链接:Part 6: The Next 15 Commands(翻译:田浩浩 审校:李颖杰)
  • 相关阅读:
    qmake理解(还可以加入Lex Yacc文件)
    如何在Qt 4程序中优化布局结构(表格讲解,很清楚)
    QList内存释放(看它内部存储的是否是Object,另外还有qDeleteAll)
    Qt工具知多少(一目了然)
    分享个人如何DIY网站的经验
    推荐10款免费而优秀的图表插件
    异步上传文件
    JSON.stringify 方法
    Value Object(值对象)如何使用 EF 进行正确映射
    领域驱动设计(DDD)
  • 原文地址:https://www.cnblogs.com/xiaojikuaipao/p/5255835.html
Copyright © 2011-2022 走看看