【发布时间】:2021-04-23 05:20:50
【问题描述】:
尝试从 docker exec 运行 command 失败,但不是从交互式 shell。
壳
# command which echo
/usr/bin/echo
# which echo
/usr/bin/echo
#
码头工人执行
C:\dev> docker ps -n 1
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
93eb09dcde3b ubuntu "/bin/bash" 4 minutes ago Up 4 minutes peaceful_knuth
C:\dev> docker exec peaceful_knuth command which echo
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"command\": executable file not found in $PATH": unknown
C:\dev> docker exec peaceful_knuth which echo
/usr/bin/echo
C:\dev>
【问题讨论】: