我有一个由 Vagrant 创建的虚拟机centos/7
。
我试图安装 docker,但它不起作用。我尝试使用 SaltStack minion和只是vagrant ssh
和sudo yum install
。但它告诉我找不到这些依赖项:
--> Finished Dependency Resolution
Error: Package: docker-engine-1.9.1-1.el7.centos.x86_64 (docker_repo)
Requires: libcgroup
Error: Package: docker-engine-selinux-1.9.1-1.el7.centos.noarch (docker_repo)
Requires: policycoreutils-python
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我认为这两种建议的解决方案都不能满足我的需要。我在 Google 上搜索过,但我得到的只是 rpmfind 或 rpmbone 的链接,当然,他们可能会提供我可以下载的 rpm,但我很确定这些应该位于某个存储库中。
yum repolist
给了我这个:
repo id repo name status
docker_repo Docker Repository 14
*epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 8,842
extras/7/x86_64 CentOS-7 - Extras 278
repo-saltstack-el7 SaltStack EL7 Repo 92
updates/7/x86_64 CentOS-7 - Updates 1,726
repolist: 10,952
答案1
它应该在 centos 基础存储库中(不是更新存储库)。您可能已禁用它。查看 /etc/yum.repos.d/* 并设置enabled=1
如果您找不到它,这可能就是您所需要的(如果您使用库存硬件):
rpm -ivh http://mirror.centos.org/centos-7/7/os/x86_64/Packages/centos-release-7-1.1503.el7.centos.2.8.x86_64.rpm