attach    attach到一个运行中的容器
build     从Dockefile中建立一个镜像
commit    从一个修改后的容器创建一个新的镜像
create    创建一下新容器 
diff      检查容器中文件的改变 
exec      在一个运行中的容器执行一个命令 
p_w_picpaths    镜像列表   ( Docker获取与列出Images镜像详情 )
info      显示系统信息
kill      kill 一个运行中的容器
login     登录到docker 注册服务器 
logout    从docker注册服务器退出
pause     暂停某一容器的所有进程
push      上传镜像或资源库到Docker注册服务器 
rename    重命名一个存在的容器
search    在Docker Hub上搜索一个镜像 
stats     显示容器使用资源的一系列的统计信息
cp        从一个容器文件系统中拷贝文件/目录到主机
unpause   取消暂停的容器
sudo docker cp 7bb0e258aefe:/etc/debian_version    拷贝7bb0e258aefe中的/etc/debian_version到当前目录下
注意:只要7bb0e258aefe没有被删除,文件命名空间就还在,可以放心的把exit状态的container的文件拷贝出来import    从压缩的文件中创建一个新文件系统镜像
docker import url|-  "o">[repository[:tag "o">]]
cat export.tar  "p">| docker import - imported-nginx:latest
docker import http://example.com/export.tar
   从归档文件(支持远程文件)创建一个镜像, export 的逆操作,可为导入镜像打上标签。导出后导入(exported-imported))的容器会丢失所有的提交历史,无法回滚inspect   返回容器或镜像底层信息
    docker instpect nginx:latest
    docker inspect nginx-container    检查镜像或者容器的参数,默认返回 JSON 格式
    -f 指定返回值的模板文件。load      从归档的tar中加载一个镜像
    docker load [options]
    docker load < debian.tar
    docker load -i "debian.tar"
    从 tar 镜像归档中载入镜像, docker save 的逆操作。保存后再加载(saved-loaded)的镜像不会丢失提交历史和层,可以回滚
    -i "debian.tar" 指定载入的镜像归档。logs      获取容器操作日志
     -f 跟踪容器日志的最近更新
     -t 显示容器日志的时间戳
     --tail="10" 仅列出最新10条容器日志ps        容器列表
    -a 列出所有容器(含沉睡镜像)
    --before="nginx" 列出在某一容器之前创建的容器,接受容器名称和ID作为参数
    --since="nginx" 列出在某一容器之后创建的容器,接受容器名称和ID作为参数
    -f [exited=<int>] 列出满足
    exited=<int> 条件的容器
    -l 仅列出最新创建的一个容器
    --no-trunc 显示完整的容器ID    -n=4 列出最近创建的4个容器
    -q 仅列出容器ID    -s 显示容器大小pull      从Docker注册服务器下载镜像或资源库
          将镜像推送至远程仓库,默认为 Docker Hub rm        删除一个或多个容器
    docker rm [options "o">] <container>  "o">[container...]
    docker rm nginx-01 nginx-02 db-01 db-02
    sudo docker rm -l /webapp/redis    -f强行移除该容器,即使其正在运行
    -l 移除容器间的网络连接,而非容器本身
    -v 移除与容器关联的空间rmi       删除一个或多个镜像
    docker rmi [options "o">] <p_w_picpath>  "o">[p_w_picpath...]
    docker rmi nginx:latest postgres:latest python:latest    从本地移除一个或多个指定的镜像
    -f 强行移除该镜像,即使其正被使用
    --no-prune 不移除该镜像的过程镜像,默认移除run       在一个新的容器中运行一个命令
    -a stdin 指定标准输入输出内容类型,可选 STDIN/
    STDOUT / STDERR 三项;
    -d 后台运行容器,并返回容器ID;
    -i 以交互模式运行容器,通常与 -t 同时使用;
    -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    --name="nginx-lb" 为容器指定一个名称;
    --dns 8.8.8.8 指定容器使用的DNS服务器,默认和宿主一致;
    --dns-search example.com 指定容器DNS搜索域名,默认和宿主一致;
    -h "mars" 指定容器的hostname;
    -e username="ritchie" 设置环境变量;
    --env-file=[] 从指定文件读入环境变量;
    --cpuset="0-2" or --cpuset="0,1,2"
    绑定容器到指定CPU运行;save      保存一个镜像到一个归档文件
    docker save -i "debian.tar"
    docker save -i "debian.tar"
    docker save > "debian.tar"
    将指定镜像保存成 tar 归档文件, docker load 的逆操作。保存后再加载(saved-loaded)的镜像不会丢失提交历史和层,可以回滚
    -o "debian.tar" 指定保存的镜像归档start|stop|restart 启动、停止和重启一个或多个指定容器
    docker start|stop "p">|restart [options "o">] <container>  "o">[container...]
    -a 待完成
    -i 启动一个容器并进入交互模式;
    -t 10 停止或者重启容器的超时时间(秒),超时后系统将杀死进程。kill      杀死一个或多个指定容器进程
    -s "KILL" 自定义发送至容器的信号top       查看容器中运行的进程
    docker top <running_container>  "o">[ps options]
    查看一个正在运行容器进程,支持 ps 命令参数history
    docker history  "o">[options] <p_w_picpath> 查看指定镜像的创建历史
    --no-trunc 显示完整的提交记录
    -q 仅列出提交记录ID
events    从服务器拉取个人动态,可选择时间区间
    ocker events [options "o">]
    docker events --since= "s2">"20141020"
    docker events --until= "s2">"20120310"export
    docker export <container>
    docker export nginx-01 > export.tar    将指定的容器保存成 tar 归档文件, docker import 的逆操作。导出后导入(exported-imported))的容器会丢失所有的提交历史,无法回滚tag
    docker tag [options "o">] <p_w_picpath>[:tag "o">] [repository/ "o">][username/]name "o">[:tag]
    标记本地镜像,将其归入某一仓库
    -f 覆盖已有标记。

Docker参数介绍

参数 说明
 –api-cors-header= 开放远程API调用的CORS头信息。这个接口开关对想进行二次开发的上层应用提供了支持
 -b, –bridge= 挂载以存在的网桥设备到Docker容器里。注意,使用none可以停用容器里的网络
 –bip= 使用CIDR地址来设定网桥的IP。注意,此参数和-b不能一起使用
-D, –debug=false 开启Debug模式。如docker -d -D
 -d, –daemon=false 开启Daemon模式
 –default-gateway= 容器默认网关IPv4地址
 –default-gateway-v6= 容器默认网关IPv6地址
 –default-ulimit=[] 容器设置默认ulimits
 –dns=[] 强制容器使用DNS服务器。例如:docker -d –dns 8.8.8.8
 –dns-search=[] 强制容器使用指定的DNS搜索域名。例如:docker -d –dns-search example.com
 -e, –exec-driver=native 强制容器使用指定的运行时驱动。例如:docker -d -e lxc
 –exec-opt=[] 设置执行驱动选项
 –exec-root=/var/run/docker 配置docker执行驱动的根目录
 –fixed-cidr= IPv4 子网设置掩码(ex:10.20.0.0.0/16),这个子网必须嵌套于网桥子网内(由-b或者–bip定义)
 –fixed-cidr-v6= IPv6子网设置掩码
 -G, –group=docker 在后台运行模式下,赋予指定的Group到相应的unix socket上。当参数–group赋予空字符串时,将去除组信息
 -g, –graph=/var/lib/docker 配置Docker 运行时根目录
 -H, –host=[] 在后台模式下指定socket绑定,可以绑定一个或多个tcp://host:port,unix:///path/to/socket,fd://*或fd://socketfd.例如:docker -H tcp://0.0.0.0:2375 ps
 -h, –help=false 帮助
 –icc=true 启用内联容器的通信
 –insecure-registry=[] 对于特定注册启用非安全通信(对于HTTPS没有证书校验,启用HTTP启用fallback)
 –ip=0.0.0.0 容器绑定IP时使用的默认IP地址
 –ip-forward=true 启用容器的net.ipv4.ip_forward
 –ip-masq=true 对于网桥的IP段启用ip伪装
 –iptables=true 启用Docker容器自定义的iptable规则
 –ipv6=false 启用IPv6网络
 -l, –log-level=info 设置日志级别
 –label=[] 为守护进程设置标签
 –log-driver=json-file 默认容器驱动日志
 –log-opt=map[] 设置日志驱动选项
 –mtu=0 设置容器网络的MTU值,如果没有这个参数,选用默认route MTU,如果没有默认route,就设置常量值1500
 -p, –pidfile=/var/run/docker.pid 后台进程PID文件路径
 –registry-mirror=[] 指定优先使用的Docker registry镜像
 -s, –storage-driver= 强制容器运行时使用指定的存储驱动。例如:指定使用devicemapper, docker -d -s devicemapper
 –selinux-enabled=false 启用selinux支持
 –storage-opt=[] 配置存储驱动的参数
 –tls=false 启用TLS默认开关
 –tlscacert=~/.docker/ca.pem 通过CA认证过的certificate文件路径
 –tlscert=~/.docker/cert.pem TLS的certificate文件路径
 –tlskey=~/.docker/key.pem TLS的key文件路径
 –tlsverify=false 使用TLS并做后台进程与客户端通讯的验证
 –userland-proxy=true 回路使用用户代理
 -v, –version=false 显示版本信息


总结Docker命令:

Docker命令

转载地址:http://www.dockerinfo.net/341.html


 知行办公,专业移动办公平台
【总监】十二春秋之,3483099@qq.com
【Master】zelo,616701261@qq.com
【运营】运维艄公,897221533@qq.com
【产品设计】流浪猫,364994559@qq.com
【体验设计】兜兜,2435632247@qq.com
【iOS】淘码小工,492395860@qq.com;iMcG33K,imcg33k@gmail.com
【Android】人猿居士,1059604515@qq.com;思路的顿悟,1217022114@qq.com
【java】首席工程师MR_W,feixue300@qq.com
【测试】土镜问道,847071279@qq.com
【数据】喜乐多,42151960@qq.com
【安全】保密,你懂的。