2016-03-26 19 views
3

下記のコマンドでIMAGEを構築する予定ですが、このコマンドは実行されていません。以下のスクリプトのエラーはどうか教えてください。ここドッカー画像のバージョンインクリメント

ID=$(docker build -t ${IMAGE} . | tail -1 | sed 's/.*Successfully built \(.*\)$/\1/') 
echo $ID 
docker tag ${ID} pushdocker/${IMAGE}:${VERSION} 

pushdocker

IMAGE = testimageは私がdigullaスクリプト@aron続い私ドッカーハブの名前空間

答えて

1

あり、それは現在正常に動作しています。

IMAGE=TestImage 
VERSION=1.0.0 

docker build -t ${IMAGE}:${VERSION} . | tee build.log || exit 1 
ID=$(tail -1 build.log | awk '{print $3;}') 
0

Git Commit Levelをgitから取得し、DOCKER Imageにバージョン番号として適用しています。

TAG="$(git log --pretty=oneline -1 | awk '{print $1}' | cut -c 1-7)" 
echo "LATEST COMMIT NUMBER is $TAG" 
and then apply $TAG to docker tag command like below 

docker tag image:latest image:$TAG` below is the output. 

xyz:latest 
xyz:7digitcommit number