2016-02-13 3 views
1
CentOS version: lsb_release -d 
Description: CentOS release 6.5 (Final) 

Моего репо выглядит следующим образомня установить ошибки докер

cat /etc/yum.repos.d/docker.repo 
[dockerrepo] 
name=Docker Repository 
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ 
enabled=1 
gpgcheck=1 
gpgkey=https://yum.dockerproject.org/gpg 

У меня есть старая версия грузчика, и когда я пытаюсь установить его, я получаю сообщение об ошибке. Когда я пытаюсь вариант пропуска, даже после того, что служба докер даже не существует на моем CentOS yum install docker-engine имеет следующую проблему

Processing Conflict: docker-engine-1.7.1-1.el6.x86_64 conflicts docker-io 
--> Finished Dependency Resolution 
Error: docker-engine conflicts with docker-io-0.6.2-1.el6.x86_64 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest" 

Тогда service docker start не существует, когда я пытаюсь запустить его.

Как мне очистить все вещи докеров и сделать это с нуля?

ответ

1

Официальный релиз докера no longer supports RHEL/Centos 6. Я думаю, что это остановилось на 1.7.1, а официальный релиз - на 1.10. Я бы предложил обновить до Centos 7 или что-нибудь с ядром 3.10+, чтобы использовать последние docker-engine, так как он немного улучшился.

Если вы застряли с Centos 6.5, либо продолжайте работу с пакетом докеров EPEL или установите the 1.7.1 rpm.

Полностью удалить Centos 6 пакет

yum remove docker-io 

Удалить все Docker данные (и никогда не получить его обратно!)

rm -rf /var/lib/docker 

Удалить конфиг репо Docker

rm /etc/yum.repos.d/docker.repo 

Либо установить docker-io снова

yum install docker-io 

Или установить docker-engine-1.7.1 rpm

yum install http://yum.dockerproject.org/repo/main/centos/6/Packages/docker-engine-1.7.1-1.el6.x86_64.rpm 

Запустите его и Докер

service docker start 
docker run hello-world 
Смежные вопросы