在介绍命令以前,先了解一些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 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 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 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
(未经赞成,请勿转载)