Вы можете использовать repotrack
, см. Этот ответ: https://unix.stackexchange.com/a/50671/221985
Я только что установил CentOS 7 Minimal и сделал следующее:
Добавьте Docker Repository
Согласно инструкции « Get Docker »:
$ yum install -y yum-utils $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ yum makecache
Скачать пакеты для Docker
Обратите внимание, что device-mapper-persistent-data
и lvm2
указано явно в руководстве выше.
Остальные были необходимы в качестве обновлений (обнаружены методом проб и ошибок). Ключ - пропущенная Total download size:
строка (или ноль байтов).
$ mkdir ~/docker $ cd ~/docker/ $ repotrack -a x86_64 -p "$(pwd)" device-mapper-persistent-data lvm2 docker-ce $ repotrack -a x86_64 -p "$(pwd)" audit dracut-config-rescue dracut-network e2fsprogs \ e2fsprogs-libs libss systemd-sysv
Это скачало 216 пакетов (~ 161 МБ) ... обратите внимание, что оно включает в себя i686
и x86_64
архитектуры и ... ответ, указанный выше, решает эту проблему, если это проблема для вас.
Перейти в автономный режим и установить
Использование yum
для установки RPM позволит использовать yum
средство решения зависимостей - гораздо проще, чем запускать rpm
вручную в правильном порядке ...
$ cd ~/docker/ $ yum install --noplugins *.noarch.rpm *.x86_64.rpm
Затем запустите Docker, и вы отправитесь:
$ service docker start $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES