【docker】docker run参数说明
功能
拉起容器。
参数
-i,--interactive
保持容器标准输入放开,就算没有终端也放开。
可以理解为可以向容器内输入东西,比如:
[root@localhost ~]# echo 111 | docker run -i yaxin:1.0 cat
111
--cap-add
用于向容器添加特定的Linux内核权限。
-d, --detach
后台运行容器,并且打印容器ID。
-t, --tty
分配一个伪终端,终端就是一个设备,比如键盘是输入终端,屏幕是一个输出终端。
--name
给容器分配一个名称,用法: --name testnginx
。
--network
等价于–net,用法:--net=host
,或--network=host
。
--privileged
赋予容器高权限模式,使容器获得接近root用户对宿主机操作的权限。该选项极度危险,一般使用–cap-add限制权限范围。
--tmpfs
挂载一个tmpfs目录,可以挂多个。例子:--tmpfs /run --tmpfs /run/lock --tmpfs /xxx --tmpfs /yyy
tmpfs文件系统不持久化数据,适合作为临时目录。
-v, --volume
将宿主机的目录映射到容器内部指定目录下,在容器内部也可以访问宿主机上的文件。
用法: -v 宿主机绝对路径:容器内绝对路径:权限,可以指定多个。
例子: -v /usr/local/xxx:/usr/local/xxx_container -v /opt/data:/opt/data_container:ro
ro指的是只读权限。