以替换api容器/data/src/config/default.json为例
step1、shell方式进入system集群服务器
step2、复制default.json文件到system集群服务器,并进入
step3、docker ps 查看所有容器 例如:api 容器id为4cdd9cde997e
step4、docker cp ./default.json 4cdd9cde997e:/data/src/config
复制default.json文件到容器4cdd9cde997e的/data/src/config目录下
step5、docker commit 4cdd9cde997e docker-hub.ai/api-dev:523_1
打包容器4cdd9cde997e为镜像docker-hub.ai/api-dev:523_1
step6、docker tag docker-hub.ai/api-dev:523_1 docker-hub.ai/api-dev:latest
修改镜像tag docker-hub.ai/api-dev:523_1为docker-hub.ai/api-dev:latest
step7、docker push docker-hub.ai/api-dev:latest
推送最新镜像镜像仓库
step8、kubectl get pod 查看运行的pod
假如api pod对应为api-dev-7ltp8
step9、kubectl delete pod api-dev-7ltp8
删除api-dev-7ltp8 pod,然后会自动创建新api pod ,拉去最新docker-hub.ai/api-dev:latest镜像
step10、kubectl exec -it api-dev-7ltp8
进入最新pod,查看default.json是否改变
网友评论