2015-05-28 22 views
5

如果我創建一個新的碼頭工人形象從ubuntu:14.04基於圖像,並運行它:Docker Ubuntu圖像缺少提示,顏色和完成?

docker run -i --name="TEST" ubuntu:14.04 /bin/bash 

那麼我將有一個簡約的Ubuntu在bash運行,但我不會得到一個提示和自動完成的文件/文件夾不起作用。此外,如果我嘗試使用vi編輯文件,那麼終端將破壞屏幕上顯示的所有內容,而箭頭也不會工作。

那麼我該如何從ubuntu創建一個新鏡像:14.04從Ubuntu桌面發行版的'普通'終端'正常'類似Bash的功能正在工作,以便我具有相同的彩色提示,自動完成的文件/文件夾正在工作,並且vi按預期工作?

編輯:我在Windows上運行boot2docker如果這有什麼區別!?

回答

8

你錯過-t標誌分配一個僞終端爲您的容器:

docker run -it --name="TEST" ubuntu:14.04 /bin/bash

+0

喔...謝謝!這增加了文件的提示和一些顏色編碼。但是,如果我用'vi'編輯文件,那麼我不能使用箭頭鍵上/下/左/右....你知道爲什麼嗎? – KimHansen

+0

Escape,:(冒號),x(刪除),dd(刪除行)等作品。它只是沒有做任何事情的箭頭鍵。光標停留在原來的位置。 – KimHansen

+0

這與'vi'本身有關,我認爲它不支持使用箭頭鍵的光標移動,而是使用'h','j','k'和'​​l'來代替。在容器中安裝完整的'vim':'sudo apt-get update && sudo apt-get install -y vim' – asamarin