DEBIAN_FRONTEND環境變量,告知操做系統應該從哪兒得到用戶輸入。若是設置爲"noninteractive",你就能夠直接運行命令,而無需向用戶請求輸入(全部操做都是非交互式的)。這在運行apt-get命令的時候格外有用,由於它會不停的提示用戶進行到了哪步而且須要不斷確認。非交互模式會選擇默認的選項並以最快的速度完成構建。請確保只在Dockerfile中調用的RUN命令中設置了該選項,而不是使用ENV命令進行全局的設置。由於ENV命令在整個容器運行過程當中都會生效,因此當你經過BASH和容器進行交互時,若是進行了全局設置那就會出問題。nginx
RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install nginx