Docker 主要命令详解


前言

云计算时代的到来,要求运行环境的部署快速、准确。而使用Docker来完成环境的部署也被越来越多的企业所选择,所以掌握Docker十分必要。

一、Docker 是什么?

1. Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2. Docker 组成

  1. DockerClient客户端
  2. Docker Daemon守护进程
  3. Docker Image镜像
  4. DockerContainer容器

3. Docker 优点

  1. 硬件成本低,虚拟化硬件损耗也较低,性能好;
  2. 可以做到运行环境快速部署,启动极快,伸缩有弹性;
  3. 支持打包管理,保证一致性;
  4. 动态调度迁移成本低。

二、Docker 命令详解

具体命令及其含义如下:

attach      Attach local standard input, output, and error streams to a running container	#当前 shell 下 attach 连接指定运行镜像
build       Build an image from a Dockerfile				#通过 Dockerfile 定制镜像
commit      Create a new image from a container's changes	#提交当前容器为新的镜像
cp          Copy files/folders between a container and the local filesystem	#从容器中拷贝指定文件或目录到主机中
create      Create a new container							#创建一个新的容器,同 run,但不启动容器
diff        Inspect changes to files or directories on a container's filesystem	#查看docker容器变化
events      Get real time events from the server	#从 docker 服务获取容器实时事件
exec        Run a command in a running container	#在已存在的容器中运行命令
export      Export a container's filesystem as a tar archive	#导出容器的内容作为一个 tar [对应import]
history     Show the history of an image	#展示一个镜像形成历史
images      List images						#列出系统当前镜像
import      Import the contents from a tarball to create a filesystem image	#从tar包中的内容创建一个新的文件系统镜像[对应export]
info        Display system-wide information	#显示系统相关信息
inspect     Return low-level information on Docker objects		#查看容器详细信息
kill        Kill one or more running containers					# kill 指定 docker 容器
load        Load an image from a tar archive or STDIN			#从一个tar包中加载一个镜像[对应save]
login       Log in to a Docker registry							#注册或登录一个 docker 源服务器
logout      Log out from a Docker registry						#从当前 Docker registry 退出
logs        Fetch the logs of a container						#输出当前容器日志信息
pause       Pause all processes within one or more containers	#暂停一个或多个容器
port        List port mappings or a specific mapping for the container	#列出端口映射或容器的特定映射
ps          List containers									#列出容器列表
pull        Pull an image or a repository from a registry	#从docker镜像源服务器拉取指定镜像或者镜像库
push        Push an image or a repository to a registry		#推送指定镜像或者镜像库至docker源服务器
rename      Rename a container					#重命名容器
restart     Restart one or more containers		#重启一个或多个容器
rm          Remove one or more containers		#删除一个或多个容器
rmi         Remove one or more images			#删除一个或多个镜像[无容器使用该镜像才可删除,否则需删除相关容器才可继续或使用 -f 选项强制删除]
run         Run a command in a new container					#创建一个新的容器并运行命令行
save        Save one or more images to a tar archive (streamed to STDOUT by default)	#保存一个镜像为一个 tar 包[对应load]
search      Search the Docker Hub for images					#在 Docker Hub 中搜索镜像
start       Start one or more stopped containers				#启动容器
stats       Display a live stream of container(s) resource usage statistics	#显示容器资源使用统计的实时流
stop        Stop one or more running containers						#停止容器
tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE	#创建一个指向SOURCE_IMAGE 的标签 TARGET_IMAGE
top         Display the running processes of a container		#查看容器中运行的进程信息
unpause     Unpause all processes within one or more containers	#取消暂停容器
update      Update configuration of one or more containers		#更新一个或多个容器的配置
version     Show the Docker version information					#查看 docker 版本号
wait        Block until one or more containers stop, then print their exit codes	#截取容器停止时的退出状态值

总结

本文主要对 Docker 命令进行了解释和说明,下面使用一张图来说明 Docker 命令的关系。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值