docker - 为什么docker exec组合了STDERR和STDOUT流

标签 docker

这是使用docker exec输出stderr的示例,并将输出发送到STDOUT。

$ docker exec -t 09b24cd7fa69 ls nosuchfile 1>docker.out 2>docker.err 
$ cat docker.out 
ls: cannot access 'nosuchfile': No such file or directory
$ cat docker.err 
$

最佳答案

问题出在-t标志中。没有它,STDOUT和STDERR会按预期工作。

关于docker - 为什么docker exec组合了STDERR和STDOUT流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49060985/

相关文章:

Docker 未运行...失败

ubuntu - 我可以在 docker Container Ubuntu 14.04 中运行 docker

docker - 如何在 docker-compose 中使用环境变量?

postgresql - 未绑定(bind)的 docker 容器卷中的数据是否提交给图像?

RHEL 上的 Docker CE - 需要 : container-selinux >= 2. 9

python - 为什么不以 root 身份运行 uwsgi 实例

docker - Dockerhub:列出给定镜像的所有可用版本?

docker - kubernetes 安装和 kube-dns : open/run/flannel/subnet. env: no such file or directory

docker - 如何在 macbook pro 中运行 docker 时启用虚拟化功能

nginx - 如何在不同的 Docker 容器中运行 uWSGI 和 NGINX