docker常用命令行

来源:互联网 发布:淘宝篮球鞋正品店top10 编辑:程序博客网 时间:2024/05/17 06:31
docker ps 命令会列出所有运行中的容器。这隐藏了非运行态容器的存在

docker ps –a命令会列出所有的容器,不管是运行的,还是停止的。

docker images命令会列出了所有顶层(top-level)镜像

docker images –a命令列出了所有的镜像,也可以说是列出了所有的可读层。

docker history image-id

docker stop命令会向运行中的容器发送一个SIGTERM的信号,然后停止所有的进程。

docker kill 命令向所有运行在容器中的进程发送了一个不友好的SIGKILL信号。

docker rm命令会移除构成容器的可读写层。注意,这个命令只能对非运行态容器执行。

docker rmi 命令会移除构成镜像的一个只读层。你只能够使用docker rmi来移除最顶层(top level layer)(也可以说是镜像),你也可以使用-f参数来强制删除中间的只读层。

docker commit命令将容器的可读写层转换为一个只读层,这样就把一个容器转换成了不可变的镜像。

docker exec 命令会在运行中的容器执行一个新进程。

docker inspect命令会提取出容器或者镜像最顶层的元数据。

docker save命令会创建一个镜像的压缩文件,这个文件能够在另外一个主机的Docker上使用。和export命令不同,这个命令为每一个层都保存了它们的元数据。这个命令只能对镜像生效。

docker export命令创建一个tar文件,并且移除了元数据和不必要的层,将多个层整合成了一个层,只保存了当前统一视角看到的内容(译者注:expoxt后的容器再import到Docker中,通过docker images –tree命令只能看到一个镜像;而save后的镜像则不同,它能够看到这个镜像的历史镜像)。

docker history命令递归地输出指定镜像的历史镜像


原创粉丝点击