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/