2016-03-26 16 views
3

Aşağıdaki komutla bir IMAGE oluşturmayı planlıyorum ancak komut çalışmıyor. Aşağıdaki betikteki hataların ne olduğunu söyleyebilir misiniz? BuradaDocker görüntülerinin sürüm artışı

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

pushdocker

GÖRÜNTÜ = testimage ben Digulla komut @aron takip benim Docker göbek ad

cevap

1

olduğunu ve şimdi iyi çalışıyor.

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'i git'ten alıyorum ve DOCKER Image'a sürüm numarası olarak uygularım.

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