1、将要替换的前后端代码达成压缩包(.zip或.rar格式)
2、链接服务器
3、进入docker容器:docker exec -it 容器名 bash(例如:docker exec -it acd1 bash)
4、进入要替换的文件所在目录:cd /opt/CyberSA
5、将需要替换的文件替换,将压缩包拷贝到当前文件目录进行文件替换(docker cp 文件名.zip docker名:/文件所在目录/)
(例如:docker cp lib.tar.gz acd_make:/opt/)
注:上传文件会上传到某个位置,是外面的,不是docker容器里面,当docker cp的时候是从外面的root拷贝到了docker里面
6、解压:在压缩包所在目录下:unzip 文件名.zip
7、出 docker: ctrl + D
7、导出镜像:docker export -o 导出的文件名(随便起).tar 要导出的镜像名(导出是导出到了root或者opt下记不清了...)
(例如:docker export -o acd120191112.tar acd_test)(将acd1这个docker导出镜像压缩包)
8、删除文件: rm -rf 文件名
9、把导出的压缩包发到其他服务器的某个路径(opt)下(例如119):scp -r 导出的镜像压缩包名.tar [email protected]:/opt/