我的 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 手动运行命令,它会完美运行。
谁能告诉我如何解决这个问题?