WinSCP脚本实现将jar包一键上传Ubuntu并docker部署

准备

首先,在Ubuntu写一个.sh脚本用于自动更新jar包的docker容器和镜像,然后在Windows写一个.bat脚本用于上传jar包并运行.sh脚本。

deploy.sh

# Kill容器
docker kill demo

# 删除容器
docker rm demo

# 删除镜像
docker rmi my/demo

# 构建镜像
docker build -t my/demo .

# 运行容器
docker run -d --name demo -p 8080:8080 my/demo

其中:
demo为容器名
my/demo为镜像名

update.bat

@echo off

set WINSCP_PATH="E:\WinSCP\WinSCP.com"

set LOCAL_JAR_PATH="D:\xxx\xxx.jar"
set SERVER_ADDRESS=xxx
set SERVER_USERNAME=xxx
set SERVER_PASSWORD=xxx
set SERVER_DESTINATION=/home/ubuntu/xxx

%WINSCP_PATH% /command ^
    "open sftp://%SERVER_USERNAME%:%SERVER_PASSWORD%@%SERVER_ADDRESS%/" ^
    "cd %SERVER_DESTINATION%" ^
    "put %LOCAL_JAR_PATH%" ^
    "call ./deploy.sh" ^
    "exit"

其中:
WINSCP_PATH为WinSCP.com位置
LOCAL_JAR_PATH为本地待上传jar包位置
SERVER_ADDRESS为服务器IP
SERVER_USERNAME为服务器登录用户名
SERVER_PASSWORD为服务器登录密码
SERVER_DESTINATION为服务器jar包上传位置

开始

只需要在Windows上点击运行update.bat脚本,即可一键将本地jar包上传至Ubuntu,并执行更新docker的操作。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jar到CentOS服务器有多种方法,以下是其中两种方法: **方法一:使用SCP命令上** SCP是一种基于SSH协议的远程文件输工具,可以安全地将文件从本地计算机输到远程服务器。以下是使用SCP上jar的具体步骤: 1. 在本地计算机打开命令行终端(Linux或MacOS系统)或PuTTY等SSH客户端(Windows系统)。 2. 输入以下命令将jar到远程服务器: ``` scp /path/to/local/server-all-boot.jar user@remote:/path/to/destination ``` 其中,`/path/to/local/server-all-boot.jar` 是本地jar的路径,`user` 是远程服务器的用户名,`remote` 是远程服务器的IP地址或域名,`/path/to/destination` 是远程服务器上保存jar的路径。请将这些参数替换为你实际的值。 3. 然后输入远程服务器的密码并按下回车即可开始上。 **方法二:使用SFTP客户端上** SFTP是一种基于SSH协议的安全文件输协议,可以在本地计算机和远程服务器之间建立一个加密的通道,将文件安全地输到远程服务器。以下是使用SFTP客户端上jar的具体步骤: 1. 在本地计算机安装一个SFTP客户端,如FileZilla、WinSCP等。 2. 打开SFTP客户端并建立SSH连接到远程服务器。 3. 在SFTP客户端中浏览本地计算机的文件系统,并找到jar所在的文件夹。 4. 在SFTP客户端中浏览远程服务器的文件系统,并找到jar要保存的目标文件夹。 5. 将本地jar拖动到SFTP客户端的远程服务器窗口中进行上。 无论使用哪种方法上jar,都需要确保在上之前你已经具备了本地和远程服务器之间的SSH连接,并且你有权限访问相关文件和目录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值