$ docker exec $CID false
$ echo $?
0
この Issue の通り。実装は、難しくはないけど "boring" らしいのでいつ対応されるか。。。
とりあえずぼくはこうしたッス:
$ docker exec $CID /bin/bash -c 'false; echo $? > /tmp/return-code'
# false or some command to fail
$ test $(docker exec $CID /bin/cat /tmp/return-code) -eq "0"