Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
692 views
in Technique[技术] by (71.8m points)

bash - Missing Carriage Return in Docker for Mac Containers

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

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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#

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...