2016-09-19 14 views
2

目的:RHEL 7でドッカ1.12をインストールしている間、私は依存関係エラーを得た依存関係のエラーRHELにドッカ1.12のインストール中に7

  • オフラインモードでRHEL 7の最新ドッカ(V1.12)をインストールし、I はこれらの依存関係をインターネットで見つけようとしましたが、 依存関係は見つかりませんでした。selinux-policy rpm

enter image description here

  • 私はyumのアップデート後にインストールしようとしました。
  • 私は、インターネット上でドッキングウィンドウ1.7の依存関係を発見したRHEL 6.7 にインストールされているが、7

RHELにドッキングウィンドウ1.12のために同じように作ることができなかった私は物事ドッキングウィンドウ1.12をインストール

  • 下回ってみましたシステム(テストマシン)がインターネットに接続され、ドッカー1.12をインストールした後、すべての依存関係が/var/cahce/yum/rhel7/にキャッシュされ、上記の依存関係は検索されませんでした。
  • ローカルのyumリポジトリをマウントしてisoファイルをマウントしてからyum update をインストールしましたが、依然として同じ依存関係エラーが発生しました。

  • 私は上記の手順が正しいか正しい手順であるかわかりませんが、私は疲れましたが、何もうまくいかなかったのです。

    私の実稼働環境にはインターネット接続がなく、イントラネット接続のみがあります。

    • これを解決する方法と、このような問題をどのように進めるかについて、私に何かアドバイスを提供できますか?事前に

ありがとう!

答えて

0

標準のCentOSリポジトリから来ているので、ここではノンドッキング用のパッケージを少なくとも見つけることはできません。一般的には、次のようなものを使用します。

# yum provides "*/<filename>" 

# yum provides "*/libsystemd.so.*" 

あなたは、ターゲットシステム上のリポジトリを設定されていませんでした場合、これは明らかに助けにはなりませんが、それはベイグラントVMを実行して、そこに必要なのかを確認するために非常に簡単です。

$ vagrant init bento/centos-7.2 
$ vagrant ssh 

その後、https://docs.docker.com/engine/installation/linux/centos/でドキュメントに従ってください:

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' 
[dockerrepo] 
name=Docker Repository 
baseurl=https://yum.dockerproject.org/repo/main/centos/7/ 
enabled=1 
gpgcheck=1 
gpgkey=https://yum.dockerproject.org/gpg 
EOF 

し、インストールしてください。鉱山で

$ sudo yum install docker-engine 

を、これは与える:

[[email protected] ~]$ sudo yum install docker-engine 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirror.ukhost4u.com 
* extras: mirror.vorboss.net 
* updates: mirror.vorboss.net 
Resolving Dependencies 
--> Running transaction check 
---> Package docker-engine.x86_64 0:1.12.1-1.el7.centos will be installed 
--> Processing Dependency: docker-engine-selinux >= 1.12.1-1.el7.centos for package: docker-engine-1.12.1-1.el7.centos.x86_64 
--> Processing Dependency: libseccomp.so.2()(64bit) for package: docker-engine-1.12.1-1.el7.centos.x86_64 
--> Processing Dependency: libltdl.so.7()(64bit) for package: docker-engine-1.12.1-1.el7.centos.x86_64 
--> Running transaction check 
---> Package docker-engine-selinux.noarch 0:1.12.1-1.el7.centos will be installed 
---> Package libseccomp.x86_64 0:2.2.1-1.el7 will be installed 
---> Package libtool-ltdl.x86_64 0:2.4.2-21.el7_2 will be installed 
--> Finished Dependency Resolution 

Dependencies Resolved 

============================================================================================================ 

Package       Arch    Version      Repository   Size ============================================================================================================ 

Installing: 
docker-engine     x86_64   1.12.1-1.el7.centos   dockerrepo   19 M Installing for dependencies: 
docker-engine-selinux   noarch   1.12.1-1.el7.centos   dockerrepo   28 k libseccomp      x86_64   2.2.1-1.el7     base     49 k libtool-ltdl     x86_64   2.4.2-21.el7_2     updates    49 k 

Transaction Summary 
============================================================================================================ 

Install 1 Package (+3 Dependent packages) 

Total download size: 19 M 
Installed size: 79 M 

はそれを実行上記のコマンドはあなたにそれを示しています。 yumをこの再実行してインストールコマンドの後のlibtool-ltdl をインストール:libsystemd.so*は「アップデート」レポでsystemd-libsパッケージと使用可能に..ですhttp://mirror.centos.org/centos/7/updates/x86_64/Packages/

0

このコマンドを試してみてください参照してください。 "docker-ce"リポジトリがある場合、これは自動的に実行されます。 幸運を祈る!

関連する問題