Dockerfile制作镜像和常用Shell脚本语法记录

本文记录了使用Shell脚本构建Dockerfile的过程,包括Dockerfile常用命令解析,如VOLUME和WORKDIR的注意事项,以及Docker关键命令的使用,如`docker build`和`docker push`。此外,还介绍了如何通过Jenkins执行shell实现单机一键部署,并给出多个基于Centos的Docker镜像构建实例,涵盖了不同Java版本和应用运行需求。

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

一、常规命令和使用记录

1、定义变量、判断匹配、赋值等

//定义变量
addr=a
namespace=b

//判断匹配自定义的(包括参数化构建设置的变量)环境变量,并赋值
case "$Env" in
dev) namespace=dev ;;
fat) addr=127.0.0.1 namespace=fat ;;
uat) echo "nothing";;
pre) echo "nothing";;
*) ;;
esac


//通过$()把shell命令执行结果赋值给变量
aa=$(docker ps -aqf "name=jenkins")


//一、判断变量是否为空
para1=  
if [ ! -n "$para1" ]; then  
  echo "IS NULL"  
else  
  echo "NOT NULL"  
fi


//二、判断变量是否为空
para1=
if [ ! $para1 ]; then 
  echo "IS NULL"
else  
  echo "NOT NULL"
fi


//三、判断变量是否为空(推荐)
dmin=  
if [ "$dmin" = "" ]; then
  echo "dmin is not set!"
else
  echo "dmin is se
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值