Как правильно установить Docker на sles 12?

Я хочу установить Docker на мою виртуальную машину, которая находится на моем физическом локальном компьютере. ВМ содержит стропы 12.

Я ссылаюсь на ссылку установить докер на suse и открыть suse. Теперь Docker установлен на моей виртуальной машине, но я не могу выполнять дальнейшие команды из-за проблем.

команды и их вывод -

  1. докер -v

Докер версии 1.12.3, сборка 8eab29e

  1. статус докера службы sudo

hp: / var / run # sudo service docker status docker.service - механизм контейнера приложений Docker

Загружено: загружено (/usr/lib/systemd/system/docker.service; включено) Активно: сбой (Результат: start-limit) с чт. 08.12.2016 16:04:35 IST; 6мин назад

Документы: http://docs.docker.com Процесс: 11950 ExecStart = / usr / bin / dockerd -H fd: // --containerd /run/containerd/containerd.sock --add-runtime oci = / usr / sbin / runc --default-runtime oci $ DOCKER_NETWORK_OPTIONS $ DOCKER_OPTS (code = exited, status = 1 / FAILURE)

Главный PID: 11950 (код = выход, статус = 1 / ОТКАЗ)

08 декабря 16:04:35 hp dockerd [11950]: / usr / bin / dockerd: /lib64/libdevmapper.so.1.02: версия `DM_1_02_97 'не найдена (требуется / usr / bin / dockerd)

8 декабря 16:04:35 hp systemd 1: запуск docker.service запрос повторяется слишком быстро, не запускается.

8 декабря 16:04:35 hp systemd 1: не удалось запустить Docker Движок контейнеров приложений.

  1. статус systemctl docker.socket

docker.socket - сокет Docker для API

Загружено: загружено (/usr/lib/systemd/system/docker.socket; отключено)

Активен: активен (слушает) с чт. 08.12.2016 16:13:18 IST; 5 секунд назад
Слушать: /var/run/docker.sock (Stream) Процесс: 11977 ExecStartPost = / usr / bin / chown root: docker /var/run/docker.sock (code = exited, status = 0 / SUCCESS )

  1. sudo docker run привет-мир

docker: произошла ошибка при подключении: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create: прочитать unix @ -> / var / run / docker.sock: прочитать: сброс соединения одноранговым узлом. См. Docker run --help.

Я не могу определить, что именно пошло не так. Как я могу исправить эту проблему или установить докер с нуля?


person ketan    schedule 08.12.2016    source источник


Ответы (1)


Возможно, это связано с тем, что обсуждалось здесь, хотя и относится к более старой версии.

Пытаться:

  1. Остановить демон докеров
  2. sudo rm /var/lib/docker/network/files/local-kv.db
  3. Запустить демон докеров
person gile    schedule 08.12.2016
comment
@ gile - в моем случае это бесполезно. Файл local-kv.db также недоступен в моей системе. Каталог / var / lib / docker / в моем случае пуст. - person ketan; 08.12.2016
comment
Если вы все еще не пробовали, запустите демон docker с помощью sudo systemctl start docker. Можете ли вы опубликовать вывод sudo systemctl status docker? - person gile; 08.12.2016
comment
@ gile - уже размещен в статусе докера службы sudo. эта команда используется вместо sudo systemctl status docker. - person ketan; 09.12.2016
comment
Похоже, причина сбоя - 08 декабря 16:04:35 hp dockerd [11950]: / usr / bin / dockerd: /lib64/libdevmapper.so.1.02: версия `DM_1_02_97 'не найдена (требуется / usr / bin / dockerd). Проверьте версию libdevmapper.so и, в случае необходимости, попробуйте обновить ее, например, из rpmfind.net/linux/rpm2html/ - person gile; 09.12.2016
comment
@ gile- при установке докера он пропускает докер b'coz, он не находит никаких метаданных по указанному URL-адресу. Каков правильный URL-адрес, чтобы он мог получить от него метаданные? - person ketan; 12.12.2016