Managing Docker images with tags

Aijin Yuan (Vince)
1 min readJun 8, 2015

--

When you build Docker images many times, you will find it is very necessary to manage images with tags.

If you build an image without a tag, the default tag ‘latest’ is created automatically.

docker build -t company/myimage .

The complete name is company/myimage:latest

When you need to update a new version of company/myimage, you don't need to create an image company/myimage_v2. You should create an image with the same name and a new tag.

docker build -t company/myimage:v2 .

And set it latest

docker tag -f company/myimage:v2 company/myimage:latest

So your new image has two tags: v2 and latest. When you start a container based on company/myimage, company/myimage:latest will be used.

Originally published at vinceyuan.github.io on June 8, 2015.

--

--

Aijin Yuan (Vince)

iOS/Android/Web developer. UX engineering lead at Grab. Singapore/Hong Kong/Shanghai