查看
dockerimages#列出所有镜像(images)
dockerps#列出正在运行的容器(containers)
dockerps-a#列出所有的容器
dockerpullcentos#下载centos镜像
dockertop<container>#查看容器内部运行程序
容器
dockerstop<container>#停止一个正在运行的容器,<container>可以是容器ID或名称
dockerstart<container>#启动一个已经停止的容器
dockerrestart<container>#重启容器
dockerrm<container>#删除容器
dockerrun-i-t-p:80LAMP/bin/bash#运行容器并做http端口转发
dockerexec-it<container>/bin/bash#进入ubuntu类容器的bash
dockerexec-it<container>/bin/sh#进入alpine类容器的sh
dockerrm`dockerps-a-q`#删除所有已经停止的容器
FOR/f"tokens=*"%iIN('dockerps-a-q')DOdockerrm%i#windows系统,用上面的命令会出错:unknownshorthandflag:'a'in-a
dockerkill$(dockerps-a-q)#杀死所有正在运行的容器,$()功能同``
提交/导出
dockerbuild--rm=true-thjue/lamp.#建立映像文件。–rm选项是告诉Docker,在构建完成后删除临时的Container,Dockerfile的每一行指令都会创建一个临时的Container,一般这些临时生成的Container是不需要的
dockercommit3a09b2588478mynewimage#提交你的变更,并且把容器保存成镜像,命名为mynewimage,3a09b2588478为容器的ID
dockersavemynewimage|bzip2-9-c>/home/save.tar.bz2#把mynewimage镜像保存成tar文件
bzip2-d-c</home/save.tar.bz2|dockerload#加载mynewimage镜像
dockerexport<CONTAINERID>>/home/export.tar#导出Image
cat/home/export.tar|sudodockerimport-mynewimage#导入Image镜像
镜像
dockerrun-i-tcentos/bin/bash#运行centos镜像
dockerrun-d-p80:80hjue/centos-lamp#运行centos-lamp镜像
dockerrmi[image-id]#删除镜像
dockerrmi$(dockerimages-q)#删除所有镜像
dockerrmi$(sudodockerimages--filter"dangling=true"-q--no-trunc)#删除无用镜像
帮助
dockerrun--help