我在我的 Docker 文件中有以下内容:
RUN sudo apt-get install sshpass -y
RUN sshpass -p userPassword scp -r user@server:~/data/* ./
但是当我尝试构建我的图像时,会出现以下错误:
Exception caught: The command '/bin/sh -c sshpass -p userPassword scp -r user@server:~/data/* ./' returned a non-zero code: 6 -> [Help 1]
然而,如果我删除这些行,构建镜像,ssh进入容器并手动从bash中运行命令,则可以完美地运行。
有人能告诉我如何解决这个问题吗?