Docker参数命令大全详解

哦,docker就是那个鲸鱼哇,集装箱技术,我是这么理解的。那我觉得这部分知识有什么好记好背的,用到了直接CTRL+F搜索,然后CTRL+C复制,再然后CTRL+V粘贴就好了,就没了,基础的流水线工人做这些事情就差不多了,所以今天岩家兴老师把常用的整理了下,你只管用到的时候搜索下,复制粘贴就好了。

额,再多说一句,还是要多记英语单词,因为终端里敲命令都有帮助提示的呀!!!

参数

-D:默认false允许调试模式

-H:默认是unix:///var/run/docker.socktcp://[host[:port]]来绑定或者unix://[/path/to/socket]来使用(二进制文件的时候),当主机iphost=[0.0.0.0],(端口)port=[]或者path=[/var/run/docker.sock]是缺省值,做为默认值来使用

-api-enable-cors:默认flase允许CORSheader远程api

-b:默认是空,附加在已存在的网桥上,如果是用none参数,就禁用了容器的网络

-bip:默认是空,使用提供的CIDR(ClasslessInter-DomainRouting-无类型域间选路)标记地址动态创建网桥(dcoker0),和-b参数冲突

-d:默认false允许进程模式(daemonmode)

-dns:默认是空,使docker使用指定的DNS服务器

-g:默认是"/var/lib/docker":作为docker使用的根路径

-icc:默认true,允许inter-container来通信

-ip:默认"0.0.0.0":绑定容器端口的默认Ip地址

-iptables:默认true禁用docker添加iptables规则

-mtu:默认:设置容器网络传输的最大单元(mtu)

-p:默认是/var/run/docker.pid进程pid使用的文件路径

-r:默认是true重启之前运行的容器

-s:默认是空,这个是docker运行是使用一个指定的存储驱动器

-v:默认false打印版本信息和退出

-a=map[]:附加标准输入、输出或者错误输出

-c=0:共享CPU格式(相对重要)

-cidfile="":将容器的ID标识写入文件

-d=false:分离模式,在后台运行容器,并且打印出容器ID

-e=[]:设置环境变量

-h="":容器的主机名称

-i=false:保持输入流开放即使没有附加输入流

-privileged=false:给容器扩展的权限

-m="":内存限制(格式:numberoptionalunit,unit单位=b,k,morg)

-n=true:允许镜像使用网络

-p=[]:匹配镜像内的网络端口号

-rm=false:当容器退出时自动删除容器(不能跟-d一起使用)

-t=false:分配一个伪造的终端输入

-u="":用户名或者ID

-dns=[]:自定义容器的DNS服务器

-v=[]:创建一个挂载绑定:[host-dir]:[container-dir]:[rw

ro].如果容器目录丢失,docker会创建一个新的卷

-volumes-from="":挂载容器所有的卷

-entrypoint="":覆盖镜像设置默认的入口点

-w="":工作目录内的容器

-lxc-conf=[]:添加自定义-lxc-conf="lxc.cgroup.cpuset.cpus=0,1"

-sig-proxy=true:代理接收所有进程信号(eveninnon-ttymode)

-expose=[]:让你主机没有开放的端口

-link="":连接到另一个容器(name:alias)

-name="":分配容器的名称,如果没有指定就会随机生成一个

-P=false:Publishallexposedportstothehostinterfaces公布所有显示的端口主机接口

命令(dockerrun[OPTIONS]IMAGE[:TAG][COMMAND][ARG...])

dockerpull镜像名:tag:从



转载请注明地址:http://www.jingyuf.com/zely/12780.html
  • 上一篇文章:
  • 下一篇文章: