我想從一個非常簡單的開始學Dockerfile,所以這裏是我的Dockfile:Dockerfile:爲什麼bash命令不工作?
FROM ubuntu
ENTRYPOINT /bin/bash
然而,建築的形象和運行容器後,我發現我無法運行的bash命令。例如,如果我輸入:
# clear
容器似乎卡在無限循環中運行。 那麼爲什麼會發生?我該如何解決它?
我想從一個非常簡單的開始學Dockerfile,所以這裏是我的Dockfile:Dockerfile:爲什麼bash命令不工作?
FROM ubuntu
ENTRYPOINT /bin/bash
然而,建築的形象和運行容器後,我發現我無法運行的bash命令。例如,如果我輸入:
# clear
容器似乎卡在無限循環中運行。 那麼爲什麼會發生?我該如何解決它?
你如何運行容器?請注意,您必須通過選項-i
才能保持STDIN打開,並且-t
要分配僞TTY。
下面你可以找到一個例子:
搬運工運行-i -t我的形象
Yeas,我忘了在運行容器時添加-i!謝謝! – Tom
您是否向docker run comman添加了-it d? 'docker run -it -rm -entrypoint/bin/bash ubuntu -c「clear」似乎正在工作...... –
請添加您用來運行容器的命令,並將輸出添加到容器的bash中。 –