Docker 入门教程(六)

原创 2016年06月01日 13:59:57

另外的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【4】docker基本命令

docker的一些基本命令 新建镜像,运行/停止容器等。
  • linlinv3
  • linlinv3
  • 2015年12月15日 11:31
  • 1231

docker 入门教程指南

关于 docker 今天云平台的同事提到, 现在的运维就是恶性循环, 因为大家都在申请机器, 显然的是, 大家申请机器都是按照自己的峰值申请的, 而为了保证突发状况, 如 ddos, 双11 等...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年12月20日 23:08
  • 832

Docker教程(一) Docker入门教程

Docker,直译是码头工人。这个码头工人搬运的是集装箱(Container)。 Docker通过Linux Container技术将任意类型的应用进行包装,变成一种标准化的,可移植的,自管理的组件。...
  • yuan_xw
  • yuan_xw
  • 2016年07月17日 23:05
  • 4643

docker入门教程

什么是Docker? 简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs...
  • kinglyjn
  • kinglyjn
  • 2017年01月11日 17:39
  • 175

docker 入门教程

http://dockone.io/article/111
  • qq_25116591
  • qq_25116591
  • 2017年10月09日 16:28
  • 123

Docker 入门教程

Docker 入门教程
  • u012459917
  • u012459917
  • 2014年09月08日 10:24
  • 776

Docker入门教程

本文系转载:http://blog.csdn.net/opensure/article/details/46490749 参考资料:docker中文手册 :http://www.docker.org...
  • ToBeTheEnder
  • ToBeTheEnder
  • 2016年09月09日 10:21
  • 463

ReportStudio入门教程(六) - 标识符、属性、度量

在这里,我们简单的了解下ReportStudio中使用到的3个基本概念
  • jolingogo
  • jolingogo
  • 2014年04月07日 09:54
  • 2312

Docker入门教程(四)Docker Registry

我们讨论了Dockerfile的重要性并提供了一系列Dockerfile的命令,使镜像的自动构建更加容易。在这篇文章中,我们将介绍Docker的一个重要组件:Docker Registry。它是所有仓...
  • terry198608
  • terry198608
  • 2017年07月13日 17:11
  • 61

Docker 入门教程(一)

Docker 特征 Docker有不少有趣的功能,通过本教程相信你会更好地理解它们。Docker的特性主要包括以下几点: 速度飞快以及优雅的隔离框架物美价廉CPU/内存的低消耗快速开/关机 ...
  • chajinglong
  • chajinglong
  • 2016年06月01日 10:16
  • 352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Docker 入门教程(六)
举报原因:
原因补充:

(最多只允许输入30个字)