Unix:简单的命令知识

时间:2017-09-13 17:59:58

标签: unix docker cmd

以下命令中每个标记指定了什么(关于docker)?

  

docker run --rm -it alpine chown nobody /

2 个答案:

答案 0 :(得分:1)

docker run --rm -it alpine chown nobody /
        |    |   ||      | |            |
        |    |   | ------   ------------
        |    |   |   |            |
        Start running a container
             |   |   |            |
             Delete the container when it's finished running
                 |   |            |
                 Interactive mode, attach to your terminal's stdin
                     |            |
                     Tag. Runs container tagged `alpine`
                                  |
                                  Run `chown nobody /` inside container

请注意,命令chown nobody /不会做任何事情,因为一旦容器退出,更改就会丢失。

答案 1 :(得分:0)

通过运行docker run --help,您将看到所有选项及其含义:

  -i, --interactive                    Keep STDIN open even if not attached
      --rm                             Automatically remove the container
                                       when it exits

对于chown nobody /,此命令在容器启动时运行。 此命令会将root目录的所有者(/别名)更改为用户nobody。用户nobody是Linux发行版中的特殊用户。