我需要在运行 bash 之前,执行 printenv | grep -v "no_proxy" >> /etc/environment
也就是说,先执行printenv | grep -v "no_proxy" >> /etc/environment
命令,再执行bash
命令
所以我写出了下面的命令
docker run -it --rm python:3.10-buster "printenv | grep -v \"no_proxy\" >> /etc/environment && bash"
但是运行报错了报错
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "printenv | grep -v \"no_proxy\" >> /etc/environment && bash": stat printenv | grep -v "no_proxy" >> /etc/environment && bash: no such file or directory: unknown.
为什么呢?
从最后输出的结果, 转义是没有问题的,出错是找不到文件或目录,有没有把命令拆解开来试试,看看问题在哪里