直接输入docker –help可以查看Docker的子命令。

总结一下常用命令:

其中<>括起来的参数为必选,[]括起来为可选。

docker version 查看docker的版本号,包括客户端、服务端、依赖的Go等docker info 查看系统(docker)层面信息,包括管理的images, containers数等docker search  在docker index中搜索imagedocker pull  从docker registry server 中下拉imagedocker push  推送一个image或repository到registrydocker push :TAG 同上,指定tagdocker inspect  查看image或container的底层信息docker images TODO filter out the intermediate image layers (intermediate image layers 是什么)docker images -a 列出所有的imagesdocker ps 默认显示正在运行中的containerdocker ps -l 显示最后一次创建的container,包括未运行的docker ps -a 显示所有的container,包括未运行的docker logs  查看container的日志,也就是执行命令的一些输出docker rm  删除一个或多个containerdocker rm `docker ps -a -q` 删除所有的containerdocker ps -a -q | xargs docker rm 同上, 删除所有的containerdocker rmi  删除一个或多个imagedocker start/stop/restart  开启/停止/重启containerdocker start -i  启动一个container并进入交互模式docker attach  attach一个运行中的containerdocker run  使用image创建container并执行相应命令,然后停止docker run -i -t /bin/bash 使用image创建container并进入交互模式, login shell是/bin/bashdocker run -i -t -p  将container的端口映射到宿主机的端口docker commit [repo:tag] 将一个container固化为一个新的image,后面的repo:tag可选docker build  寻找path路径下名为的Dockerfile的配置文件,使用此配置生成新的imagedocker build -t repo[:tag] 同上,可以指定repo和可选的tagdocker build - <  使用指定的dockerfile配置文件,docker以stdin方式获取内容,使用此配置生成新的imagedocker port  查看本地哪个端口映射到container的指定端口,或者用docker ps 也可以看到。

 更详细的功能参数配置:

参数 解释 –api-enable-cors=false 开放远程API调用的 CORS 头信息。这个接口开关对想进行二次开 发的上层应用提供了支持. -b, –bridge=”” 挂载已经存在的网桥设备到 Docker 容器里。注意,使用 none 可以停用容器里的网络. –bip=”” 使用 CIDR 地址来设定网络桥的 IP。注意,此参数和 -b 不能一起使用. -D, –debug=false 开启Debug模式。例如:docker -d -D -d, –daemon=false 开启Daemon模式. –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 -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 或者 $ export DOCKER_HOST=”tcp://0.0.0.0:2375″ $ docker ps –icc=true 启用内联容器的通信. –ip=”0.0.0.0″ 容器绑定IP时使用的默认IP地址. –ip-forward=true 启动容器的 net.ipv4.ip_forward. –iptables=true 启动Docker容器自定义的iptable规则. –mtu=0 设置容器网络的MTU值,如果没有这个参数,选用默认 route MTU, 如果没有默认route,就设置成常量值 1500. -p, –pidfile=”/var/run/docker.pid” 后台进程PID文件路径. -r, –restart=true 重启之前运行中的容器. -s, –storage-driver=”” 强制容器运行时使用指定的存储驱动,例如,指定使用devicemapper, 可以这样:docker -d -s devicemapper —selinux-enabled=false 启用selinux支持 –storage-opt=[] 配置存储驱动的参数 –tls=false 启动TLS认证开关 –tlscacert=”/Users/dxiao/.docker/ca.pem” 通过CA认证过的的certificate文件路径 –tlscert=”/Users/dxiao/.docker/cert.pem” TLS的certificate文件路径 –tlskey=”/Users/dxiao/.docker/key.pem” TLS的key文件路径 –tlsverify=false 使用TLS并做后台进程与客户端通讯的验证 -v, –version=false 显示版本信息

相关阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。