Docker 常用命令
查看
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
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短