Is it possible for image to have multiple tags?

You can create multiple tags:

docker tag <id> <user>/<image>:0.2
docker tag <id> <user>/<image>:latest

and push these.


You can build an image with several tags and then push the image with the --all-tags option.

Example:

docker build -t reg/user/image:foo -t reg/user/image:latest .

docker push reg/user/image --all-tags

Older Docker clients that do not support --all-tags will push all tags by default (simply omit the option), newer clients will only push latest by default. As an alternative, you may want to push each tag separately.