首页 > 解决方案 > 替换 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

标签: bashdockersed

解决方案


推荐阅读