Docker经常使用命令指南

在介绍命令以前,先了解一些docker相关的几个核心概念,将有助于更容易理解和使用命令。docker


Layer(镜像层):一组只读文件或命令,描述如何构建起容器之下的底层系统。Layer构建在彼此之上,每个Layer表明对文件系统的更改。shell

Image(镜像):构成容器基础的不可变层。数组

Container(容器):能够做为独立应用程序执行的镜像实例。容器具备可变层,该可变层位于镜像的顶部而且与底层相分离。工具

Registry(镜像库):用于镜像,分发Docker 镜像的托管服务系统。最经常使用的镜像库Docker Hub,您没有 Docker 账户,请在 cloud.docker.com 中进行注册。spa

Repository(镜像仓库):相关Docker镜像的集合,一般是同一应用程序的不一样版本;除了代码已构建以外,相似于 GitHub 镜像仓库。rest

Docker Swarm:这是一种将节点集群做为单个虚拟系统进行管理的工具cdn

基本Docker命令:

Docker容器镜像库相关命令:

docker login:登陆Docker Hub镜像库。blog

docker pull [image]:从Docker Hub镜像库中提取镜像。进程

docker push [username / image]:将镜像推送到Docker Hub镜像库。get

docker search [term]:在Docker Hub镜像库中搜索特定术语。

docker tag [source] [target]:建立引用源镜像的目标标记或别名。

Docker容器运行相关命令:

docker create [image]:从特定镜像建立一个新容器,但不启动它。

docker start [container]:启动一个特定的容器。

docker stop [container]:中止一个特定的容器。

docker restart[container] : 重启容器

docker exec -ti [container] [command]:在特定容器中运行shell命令。

docker run -ti-image [image] [container] [command]:同时建立并启动一个容器,而后在其中运行一个命令。

docker run -ti -rm-image [image] [container] [command]:同时建立并启动一个容器,在其中运行一个命令,而后在执行命令后删除容器。

docker pause [container]:暂停在特定容器中运行的全部进程。

Docker 工具类命令:

docker history [image]:显示特定镜像的历史记录。

docker images:列出当前镜像在系统上的全部镜像。

docker inspect [object]:提供有关Docker控制的构造的详细信息。默认状况下,docker inspect将结果呈现为JSON数组。

docker ps:列出当前正在运行的全部容器。

docker top: 查看容器中运行的进程信息,支持 ps 命令参数。

docker attach: 链接到正在运行中的容器。

docker export: 将文件系统做为一个tar归档文件导出到STDOUT。

docker wait : 阻塞运行直到容器中止,而后打印出它的退出代码。

docker version:显示当前安装在系统上的Docker版本。

docker kill [container]:杀死一个特定的容器。

docker kill $(docker ps -q):杀死当前正在运行的全部容器。

docker rm [container]:删除当前未运行的特定容器。

docker rm $(docker ps -a -q):删除当前未运行的全部容器。



更多文章欢迎访问 http://www.apexyun.com/

联系邮箱:public@space-explore.com

(未经赞成,请勿转载)

相关文章
相关标签/搜索