简体   繁体   中英

Docker Bash Has No Colour

When I run

docker run -i -t python /bin/bash

the resulting terminal has no color.

I've looked at the following links and they haven't helped:

Docker bash prompt not display color

https://groups.google.com/forum/#!topic/docker-user/Bp4BaWRw6k4

https://github.com/docker/docker/issues/9299

I'm using the Docker Quickstart Terminal from the Docker Toolbox on Windows 10. I have docker version 1.12.0, build 8eab29e.

To fix this you need to update the ~/.bashrc file.

Adding something like this (borrowed from the default Ubuntu ~/.bashrc file) should do the trick:

if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi

Once you've updated the ~/.bash file, you need to reload the file by running source ~/.bashrc .

You may want to create your own dockerfile which does this automatically.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM