2017-09-13 72 views
0

每個令牌在以下命令中指定了哪些(關於docker)?Unix:簡單命令知識

搬運工運行--rm -IT高山CHOWN人/

+1

你是什麼意思的「Unix元素」? – arkascha

+1

如果你想了解命令的選項,那麼最好先閱讀「手冊頁」,所以試試'man docker'並看看它在哪裏引導你... – arkascha

+1

每個文本元素。即「-it」是什麼意思? CHOWN?沒有人?有「 - 」和「 - 」? – BenSmith

回答

0

通過運行docker run --help你會看到所有的選項和它們的含義:

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

至於chown nobody /,此命令在容器啓動時運行。 該命令會將根目錄的所有者(其別名爲/)更改爲用戶nobody。用戶nobody是Linux發行版中提供的特殊用戶。

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

您可能想要顯示'chown'之後的所有單詞/標記都是傳遞給'chown'的參數,因爲它可能更清楚地表明它們並未直接由docker使用。 –