普通にrun
するぶんには、改行コードはLF
になる。
$ sudo docker run --rm ubuntu:14.04 echo "test" | cat -e
test$
ForegroundオプションのTTYを有効にすると、CRLF
になってしまう・・・。
$ sudo docker run --rm -t ubuntu:14.04 echo "test" | cat -e
test^M$
run
コマンドの出力結果をパイプして渡す、eval
する場合などは-t
オプションを外したほうがいいですね。
試したDockerのバージョン
$ sudo docker version
Client version: 1.6.0
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 4749651
OS/Arch (client): linux/amd64
Server version: 1.6.0
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 4749651
OS/Arch (server): linux/amd64