2016-09-27 155 views
0

我想從一個非常簡單的開始學Dockerfile,所以這裏是我的Dockfile:Dockerfile:爲什麼bash命令不工作?

FROM ubuntu 
ENTRYPOINT /bin/bash 

然而,建築的形象和運行容器後,我發現我無法運行的bash命令。例如,如果我輸入:

# clear 

容器似乎卡在無限循環中運行。 那麼爲什麼會發生?我該如何解決它?

+0

您是否向docker run comman添加了-it d? 'docker run -it -rm -entrypoint/bin/bash ubuntu -c「clear」似乎正在工作...... –

+2

請添加您用來運行容器的命令,並將輸出添加到容器的bash中。 –

回答

3

你如何運行容器?請注意,您必須通過選項-i才能保持STDIN打開,並且-t要分配僞TTY。

下面你可以找到一個例子:

搬運工運行-i -t我的形象

+0

Yeas,我忘了在運行容器時添加-i!謝謝! – Tom

0

搬運工運行 - 它的Ubuntu

帖子這個命令,你將有一個提示例如:

root @ 26f9e7a42517:/#

+0

是的,我忘了-i參數,謝謝! – Tom

相關問題