Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Missing Carriage Return in Docker for Mac Containers

Tags:

bash

docker

macos

All of a sudden all of my docker/docker-compose exec/run commands are printing logs that are lacking a carriage return making command line impossible to read due to indentation (see photos below).

I re-installed docker to factory settings, but that didn't fix anything.

where else should I look to solve this sort of problem?

Update This is an active issue in docker-for-mac.

I just updated to 17.06.0-rc1-ce-mac13 and that is when I started having the problems.

Also, can you leave a comment if you are voting to close?

enter image description here enter image description here

like image 707
Eric H. Avatar asked Jun 03 '17 00:06

Eric H.


1 Answers

To work around this recent regression in Docker, execute:

stty onlcr

This adds an implicit carriage return after each newline.

CharlessMacBook:~ cduffy$ docker run -t -i bash
bash-4.4#
          bash-4.4#
                    bash-4.4# stty onlcr
                                        bash-4.4#
bash-4.4#
bash-4.4#
like image 131
Charles Duffy Avatar answered Oct 10 '22 06:10

Charles Duffy