bash - 替换 Docker 图像标签
问题描述
我正在尝试使用以下脚本替换 docker 图像标签。但是,标签(即 1.2.4.3)被 sed 读取为特殊字符。因此,在 docker-compose 文件内的输出中,我将标签替换为 {version} 而不是 1.2.4.3
#!/bin/bash
dc_path=“/srv/salt/tm/files”
version=$1
cd ${dc_path}
sed -i.back ‘/image:/s/:[0-9].*/:${version}/g’ docker-compose.yaml
调用脚本为 test.sh 1.2.4.3
解决方案
推荐阅读
- delphi - Delphi ZXING 在 Windows 中使用网络摄像头总是出错
- php - 无法在我的自定义 wordpress 主题中使用 smarty 模板引擎
- bash - 用于从 csv 文件中提取值大于参数中指定的条目的 bash 脚本
- typescript - 导入文件时电子应用程序崩溃
- bash - 如何在迭代bash参数时增加循环变量以获得下一个值
- python - 无法用白色文字显示图像,opencv
- spring-boot - 如何为 Kubernetes 服务启用 SSL?
- laravel - 为什么移动浏览器不保存会话变量?
- vue.js - Vue 状态,无法读取 null 的属性
- sql - 在访问查询中拆分姓氏名字和中间名