Openshift PaaS云平台部署通俗讲解三(Container启动时运行多条命令)

在Kubernetes的Deployment中,通过配置`command`和`args`可以执行多条Linux指令。例如,创建`/abc`目录,解压`hello.jar`并运行。这种方式在部署Java应用程序时非常实用,确保了部署过程的完整性和顺序性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Deployment进行web程序部署的时候,在command中写入“java”,即可运行java指令,

kind: Deployment
.....
  spec:
    containers:
    - name: hello
      ....
      command:["java"]
      args:["-Dfile.encoding=UTF-8","",...]
      ....

但是若是部署程序的时候,需要使用多条指令,我们可以按如下方式来写:

kind: Deployment
.....
  spec:
    containers:
    - name: hello
      ....
      command:["/bin/sh","-c"]
      args:["mkdir -p /abc && jar -xvf /aaa/hello.jar && java -jar /aaa/hello.jar"]
      ....

按照上面的方式,在部署hello.jar前,创建了/abc的目录、又解压缩的hello.jar,即运行了多条Linux指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风水月

从心底相信自己是成功的第一步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值