If I create a new Docker image based from ubuntu:14.04
image and run it with:
docker run -i --name="TEST" ubuntu:14.04 /bin/bash
then I will have a minimalistic Ubuntu with Bash running, but I won't get a prompt and the auto-completion for files/folders does not work. Also if I try to edit a file using vi
then the terminal will corrupt everything shown on the screen, and arrows wont work either.
So how can I create a new image from ubuntu:14.04 where the 'normal' Bash-like functionality from a 'normal' terminal from the Ubuntu Desktop distribution is working so that I have the same colored prompt, auto-completion of files/folders are working and also vi works as expected?
EDIT: I'm running boot2docker on Windows if that makes any difference!?
You're missing -t
flag to allocate a pseudo-tty for your container:
docker run -it --name="TEST" ubuntu:14.04 /bin/bash
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With