docker run -g switch究竟在做什么?

似乎无法在文档中find它,想要了解它实际上在做什么。 我可以用这个开关看到的唯一例子是nginx -g 'daemon off'所以它的神奇使nginx保持运行开关?

-g开关实际上不是docker参数,而是一个nginx参数 。

看看docker run语法:

 $ docker run --help Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 

你在命令(你的情况下, nginx )后指定的所有东西都将被视为该命令的参数,而不是docker run