2016-04-11 3 views
3

Я попытался установить докер 1.8.2 на Centos7. Документы ничего не говорят об управлении версиями. Кто-нибудь, кто может мне помочь? Я попробовалКак установить определенную версию Docker на Centos?

wget -qO- https://get.docker.com/ | sed 's/lxc-docker/lxc-docker-1.8.2/' | sh 
+ sh -c 'sleep 3; yum -y -q install docker-engine' 

но не работал.

EDIT: я выполнил: yum install -y http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.8.2-1.el7.centos.x86_64.rpm

Это работает, но я скучаю варианты, как docker-storage-setup и docker-fetch

+0

Команда 'Докер-хранение-setup' является частью Red Hat (/ CentOS/Fedora), а не часть источника восходящего потока, поэтому вы получите только это, если вы установите пакет из своего дистрибутива. Это также верно для 'docker-fetch'. – larsks

+0

Это дубликат http://unix.stackexchange.com/q/151689/174496? – SiKing

ответ

9

Таким образом, вы можете использовать эту команду, чтобы проверить, какие версии в ням репо:

sudo yum list docker-engine.x86_64 --showduplicates | sort -r

, а затем использовать его для установки версии, указанной в НУ хотите:

sudo yum -y install docker-engine-<VERSION_STRING>

Если вы просто хотите, чтобы понизить пакет Docker (это может быть выполнено несколько раз, кстати), вы могли бы сделать это:

sudo yum downgrade docker-engine

и который установит предыдущую версию докера на ту, которую вы в настоящее время установили, при очистке более поздней версии.

Вы можете всегда держать понижаем до тех пор, пока есть тот, который вы хотите, но это раздражает, так что я бы просто пойти с первым способом: P

+1

Я приму это как правильный ответ. Теперь это хорошо документировано. Когда я задал этот вопрос, это было не так :) – DenCowboy

+0

Спасибо, любезно! Да, документация печально отстает от развития в большинстве случаев: P –

Смежные вопросы