Kubernetes 容器更新

本文介绍了在Kubernetes(K8S)环境中如何更新Docker容器内容。首先,可以通过kubectl cp或docker cp将更新内容传至新容器。接着,可以将新容器数据Commit为新镜像,或者使用Dockerfile制作新镜像。在更新过程中,详细说明了docker cp和kubectl的方式,以及如何提交和命名新镜像。最后,探讨了如何通过Kubectl命令行更新部署,并进行回滚操作。
摘要由CSDN通过智能技术生成

K8S最终管理的对象是Docker容器,生产环境中,Docker容器经常会更新数据和内容

  1. 将更新的内容通过kubectl cp或者docker cp至新的容器
  2. 将新的容器数据Commit提交为新镜像
  3. 通过Dockerfile方案制作新的镜像
将更新的内容通过kubectl cp或者docker cp至新的容器

docker cp方式

  1. 测试页面内容
[root@localhost ~]# cat index.html 
<h1>Jeff Test</h1>
  1. 在Node上执行
[root@localhost ~]# for i in `docker ps -a | grep nginx | grep -v pod | cut -d " " -f 1`;do docker cp index.html $i:/usr/share/nginx/html/;done
  1. 修改结果
    在这里插入图片描述

kubectl 方式
4. 测试页面内容

[root@localhost ~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值