构造大镜像创建镜像

本文介绍了如何使用Docker构建包含随机数据的大型Tomcat镜像,并在Kubernetes中部署10个副本,展示了在实际场景中的应用过程。
摘要由CSDN通过智能技术生成

构造大镜像

usage()
  echo "usage: batch-gen-image.sh[IMAGE REPO]"
  echo "[IMAGEREPO]the image repo, must be required"
if [[ $# -lt 1]];
then
  usage
  exit
fi

REPO=$1

mkdir -p gen- giant-image
cd gen- giant-image
rm -fr ./*

for i in (1..10);
do
cat <<EOF>>
 giantimage.Dockerfile
FROM myharbor.com.cn/library/tomcat:8.5.34

WORKDIR /

RUN dd if=/dev/urandom of=/random_file bs=1M count=$(($RANDOM%900+100 +800))
CMD ["sleep","36000000"]
EOF

docker build -t ${REPO}/test- giant-image:v${i} -f  giantimage.Dockerfile .


for i in (1..10);
do
  kubectl create deploy test-app-${i}-n default --image=${REPO}/test- giant-image:v${i}
done

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值