docker 1.8+之后ubuntu安装指定版本docker-engine
这边记录ubuntu安装过程,首先是官网文档
-
If you haven’t already done so, log into your Ubuntu instance.
-
Open a terminal window.
-
Add the new
gpg
key.$ apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
-
Open the
/etc/apt/sources.list.d/docker.list
file in your favorite editor.If the file doesn’t exist, create it.
-
Remove any existing entries.
-
Add an entry for your Ubuntu operating system.
The possible entries are:
# Ubuntu Precise deb https://apt.dockerproject.org/repo ubuntu-precise main # Ubuntu Trusty deb https://apt.dockerproject.org/repo ubuntu-trusty main # Ubuntu Vivid deb https://apt.dockerproject.org/repo ubuntu-vivid main # Ubuntu Wily deb https://apt.dockerproject.org/repo ubuntu-wily main
-
Save and close the
/etc/apt/sources.list.d/docker.list
file. -
Update the
apt
package index.$ apt-get update
-
Purge the old repo if it exists.
$ apt-get purge lxc-docker*
-
Verify that
apt
is pulling from the right repository.$ apt-cache policy docker-engine
~# apt-cache policy docker-engine docker-engine: Installed: 1.8.3-0~precise Candidate: 1.8.3-0~wily Version table: 1.8.3-0~wily 0 500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages 1.8.3-0~vivid 0 500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages 1.8.3-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages *** 1.8.3-0~precise 0 500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packages 100 /var/lib/dpkg/status 1.8.2-0~wily 0 500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages 1.8.2-0~vivid 0 500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages 1.8.2-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.8.2-0~precise 0 500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packages 1.8.1-0~wily 0 500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages 1.8.1-0~vivid 0 500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages 1.8.1-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.8.1-0~precise 0 500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packages 1.8.0-0~wily 0 500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages 1.8.0-0~vivid 0 500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages 1.8.0-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.8.0-0~precise 0 500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packages 1.7.1-0~wily 0 500 https://apt.dockerproject.org/repo/ ubuntu-wily/main amd64 Packages 1.7.1-0~vivid 0 500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages 1.7.1-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.7.1-0~precise 0 500 https://apt.dockerproject.org/repo/ ubuntu-precise/main amd64 Packages 1.7.0-0~vivid 0 500 https://apt.dockerproject.org/repo/ ubuntu-vivid/main amd64 Packages 1.7.0-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
最后选定特定发行版的一个docker-engine版本进行安装即可
apt-get install -y docker-engine=1.8.1-0~precise
E-mail: huahuiyang@gmail.com
https://www.linkedin.com/in/huahuiyang/