Noel
Noel

Reputation: 5369

docker version number 18.09

See link on explanation of release naming https://docs.docker.com/install/

My understanding is its using YY.mm. e.g. 18.09.0

So I go to install for ubuntu following steps here https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1

where in 3b it gives an example of installing a specific version:

docker-ce=18.03.0~ce-0~ubuntu

sudo apt-get install docker-ce=<VERSION>`

So I go ahead and do this:

sudo apt-get install docker-ce=18.09.0~ce-0~ubuntu

and get

Version '18.09.0~ce-0~ubuntu' for 'docker-ce' was not found

So checking cache I have to install

5:18.09.0~3-0~ubuntu-bionic

What is the 5 about?

Upvotes: 2

Views: 1427

Answers (2)

iveor
iveor

Reputation: 19

It's the epoch. Think of it as a versioning for the version number e.g. if the package decides to change versioning from date-based to semver style, they can begin prefixing version numbers with 1:1.0.1.

Here's the official policy manual, some examples are given here.

Upvotes: 1

Noel
Noel

Reputation: 5369

Have to specify the 5. Running the following works

sudo apt-get install docker-ce=5:18.09.0~3-0~ubuntu-bionic

Docker version then shows up as 18.09

Upvotes: 0

Related Questions