--detach -d 后台启用程序
--interaction -i 保持标准输入流对容器开放
--tty -t 为容器分配一个虚拟终端
--follow -f 显示所以日志
-p 开放端口
-v 挂载目录 /test:/soft 前面的目录是宿主机目录,后面的目录是容器内目录。
-
D
默认
false
允许调试模式(
debugmode
)
-
H
默认是
unix
:
///var/run/docker.sock tcp://[host[:port]]来绑定 或者unix://[/path/to/socket]来使用(二进制文件的时候),当主机ip host=[0.0.0.0],(端口)port=[4243] 或者 path=[/var/run/docker.sock]是缺省值,做为默认值来使用
-
api
-
enable
-
cors
默认
flase
允许
CORS header
远程
api
-
b
默认是空,附加在已存在的网桥上,如果是用
'none'
参数,就禁用了容器的网络
-
bip
默认是空,使用提供的
CIDR
(
ClasslessInter
-
Domain
Routing
-无类型域间选路)标记地址动态创建网桥(
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
默认
1500
:
设置容器网络传输的最大单元(
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
=
""
:
内存限制
(格式:<
number
><
optional unit
>,
unit
单位
=
b
,
k
,
m
or
g
)
-
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
:
代理接收所有进程信号(
even
in
non
-
tty mode
)
-
expose
=[]:
让你主机没有开放的端口
-
link
=
""
:
连接到另一个容器(
name
:
alias
)
-
name
=
""
:
分配容器的名称,如果没有指定就会随机生成一个
-
P
=
false
:
Publish
all exposed ports to thehost interfaces
公布所有显示的端口主机接口