Docker Ubuntu image missing prompt, color and completion?

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.

  • Ignore directories with .dockerignore or volume?
  • Docker: unix “who” command doesn't work inside container
  • Using Nginx as micro service API gateway
  • Sporadic (Authentication??) Failures and Expirations in MongoDb
  • Within Docker VM, Gulp-Watch Seems to not work well on volumes hosted from the host OS
  • How to enable Spark mesos docker executor?
  • 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!?

  • Understanding chroot
  • docker-compose not showing any changes to code
  • Docker daemon is running but it cant connect
  • How to programmatically know if I am building with -prod flag (ng build -prod)
  • Distributed Systems NSQ topology pattern on Docker containers
  • Build Docker in VM
  • One Solution collect form web for “Docker Ubuntu image missing prompt, color and completion?”

    You’re missing -t flag to allocate a pseudo-tty for your container:

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

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.