谢谢。
我发现了一个新的堆栈(Python/Flask, Makefile, Pip…)而不是我通常的Node/Express, Npm, package.json…)。
很抱歉,如果我的问题有点愚蠢。
我目前正在写一个Makefile
,复制(scp
)文件在我的VM…
build:
... some actions...
scp -v build.tar.gz root@xxx.xxx.xxx.xxx:
…然后在这个相同的VM
中自动运行动作…
ssh root@xxx.xxx.xxx.xxx
docker load -i build.tar.gz
docker run -dp 80:5000 myimg
然而,第二部分不起作用。
我的makefile
确实通过SSH连接,但在使用最后两个docker
指令后没有连接。
如何"传递";这些指令是完全自动化的脚本吗?
谢谢。
可以将要运行的命令作为参数传递给ssh
。所以你可以使用:
ssh root@xxx.xxx.xxx.xxx docker load -i build.tar.gz
ssh root@xxx.xxx.xxx.xxx docker run -dp 80:5000 myimg
也有其他的方法。