yum を使用して rpm と関連する依存関係をダウンロードして、docker をオフラインでインストールします。

yum を使用して rpm と関連する依存関係をダウンロードして、docker をオフラインでインストールします。

yum を使用してすべての依存関係を一緒にインストールできますが、–downloadonly –downloaddir オプションを使用してインストールを行わず、rpm とその依存関係をローカル コンピューターにダウンロードしてインストールすることもできます。

ダウンロードとインストール方法

yumを使用してcentosまたはrhelの組み込みdockerをインストールするには、yum install dockerを使用します。インストールファイルをローカルにダウンロードして使用するには、次の方法を使用します。

docker関連のrpmファイルをダウンロードしてインストールする

rpmをダウンロードしてインストールすることでdockerをインストールします

downloaddir で指定されたフォルダが事前に存在しない場合は、実行中に生成されます。

インストールログ

downloaddir で指定されたフォルダが事前に存在しない場合は、実行中に生成されます。

[root@openshift ~]# yum install --downloadonly --downloaddir=/tmp/docker docker
ロケールの設定に失敗しました。デフォルトは C です
読み込まれたプラグイン: fastestmirror
キャッシュされたホストファイルからミラー速度をロードする
 * ベース: mirrors.163.com
 * 追加情報: mirrors.cn99.com
 * 更新情報: mirror.lzu.edu.cn
依存関係の解決
--> トランザクションチェックを実行中
---> パッケージ docker.x86_64 2:1.13.1-53.git774336d.el7.centos がインストールされます
--> 依存関係の処理: パッケージ: 2:docker-1.13.1-53.git774336d.el7.centos の docker-common = 2:1.13.1-53.git774336d.el7.centos.x86_64
--> 依存関係の処理: パッケージ: 2:docker-1.13.1-53.git774336d.el7.centos の docker-client = 2:1.13.1-53.git774336d.el7.centos.x86_64
--> トランザクションチェックを実行中
---> パッケージ docker-client.x86_64 2:1.13.1-53.git774336d.el7.centos がインストールされます
---> パッケージ docker-common.x86_64 2:1.13.1-53.git774336d.el7.centos がインストールされます
--> 依存関係の処理: skopeo-containers >= 1:0.1.26-2 (パッケージ: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64)
--> 依存関係の処理: oci-umount >= 2:2.0.0-1 (パッケージ: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64)
--> 依存関係の処理: oci-systemd-hook >= 1:0.1.4-9 (パッケージ: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64)
--> 依存関係の処理: oci-register-machine >= 1:0-5.13 (パッケージ: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64)
--> 依存関係の処理: パッケージ: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64 の container-storage-setup >= 0.7.0-1
--> 依存関係の処理: パッケージ: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64 の container-selinux >= 2:2.21-2
--> トランザクションチェックを実行中
---> パッケージ container-selinux.noarch 2:2.42-1.gitad8f0f7.el7 がインストールされます
--> 依存関係の処理中: パッケージ: 2:container-selinux-2.42-1.gitad8f0f7.el7.noarch の policycoreutils-python
---> パッケージ container-storage-setup.noarch 0:0.8.0-3.git1d27ecf.el7 がインストールされます
---> パッケージ oci-register-machine.x86_64 1:0-6.git2b44233.el7 がインストールされます
---> パッケージ oci-systemd-hook.x86_64 1:0.1.15-2.gitc04483d.el7 がインストールされます
--> 依存関係の処理: パッケージ: 1:oci-systemd-hook-0.1.15-2.gitc04483d.el7.x86_64 の libyajl.so.2()(64 ビット)
---> パッケージ oci-umount.x86_64 2:2.3.3-3.gite3c9055.el7 がインストールされます
---> パッケージ skopeo-containers.x86_64 1:0.1.28-1.git0270e56.el7 がインストールされます
--> トランザクションチェックを実行中
---> パッケージ policycoreutils-python.x86_64 0:2.5-17.1.el7 がインストールされます
--> 依存関係の処理: setools-libs >= 3.3.8-1 (パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64)
--> 依存関係の処理: libsemanage-python >= 2.5-5 (パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64)
--> 依存関係の処理: パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64 のaudit-libs-python >= 2.1.3-4
--> 依存関係の処理: python-IPy (パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64)
--> 依存関係の処理: libqpol.so.1(VERS_1.4)(64 ビット)、パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64
--> 依存関係の処理: libqpol.so.1(VERS_1.2)(64 ビット)、パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64
--> 依存関係の処理: パッケージの libcgroup: policycoreutils-python-2.5-17.1.el7.x86_64
--> 依存関係の処理: libapol.so.4(VERS_4.0)(64 ビット)、パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64
--> 依存関係の処理: パッケージの checkpolicy: policycoreutils-python-2.5-17.1.el7.x86_64
--> 依存関係の処理: libqpol.so.1()(64 ビット)、パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64
--> 依存関係の処理: libapol.so.4()(64 ビット)、パッケージ: policycoreutils-python-2.5-17.1.el7.x86_64
---> パッケージ yajl.x86_64 0:2.0.4-4.el7 がインストールされます
--> トランザクションチェックを実行中
---> パッケージaudit-libs-python.x86_64 0:2.7.6-3.el7がインストールされます
---> パッケージ checkpolicy.x86_64 0:2.5-4.el7 がインストールされます
---> パッケージ libcgroup.x86_64 0:0.41-13.el7 がインストールされます
---> パッケージ libsemanage-python.x86_64 0:2.5-8.el7 がインストールされます
---> パッケージ python-IPy.noarch 0:0.75-6.el7 がインストールされます
---> パッケージ setools-libs.x86_64 0:3.3.8-1.1.el7 がインストールされます
--> 依存関係の解決が完了しました
依存関係が解決されました
========================================================================================================================================
 パッケージ アーキテクチャ バージョン リポジトリ サイズ
========================================================================================================================================
インストール中:
 docker x86_64 2:1.13.1-53.git774336d.el7.centos 追加 16M
依存関係をインストールしています:
 監査ライブラリ-python x86_64 2.7.6-3.el7 ベース 73 k
 チェックポリシー x86_64 2.5-4.el7 ベース 290 k
 コンテナ-selinux noarch 2:2.42-1.gitad8f0f7.el7 追加 32 k
 コンテナストレージセットアップ noarch 0.8.0-3.git1d27ecf.el7 追加 33 k
 docker-client x86_64 2:1.13.1-53.git774336d.el7.centos 追加 3.7 M
 docker-common x86_64 2:1.13.1-53.git774336d.el7.centos 追加 86 k
 libcgroup x86_64 0.41-13.el7 ベース65k
 libsemanage-python x86_64 2.5-8.el7 ベース 104 k
 oci-register-machine x86_64 1:0-6.git2b44233.el7 追加 1.1 M
 oci-systemd-hook x86_64 1:0.1.15-2.gitc04483d.el7 追加 33 k
 oci-umount x86_64 2:2.3.3-3.gite3c9055.el7 追加 32k
 policycoreutils-python x86_64 2.5-17.1.el7 ベース 446 k
 python-IPy noarch 0.75-6.el7 ベース 32k
 setools-libs x86_64 3.3.8-1.1.el7 ベース 612 k
 skopeo-containers x86_64 1:0.1.28-1.git0270e56.el7 追加 13k
 yajl x86_64 2.0.4-4.el7 ベース 39 k
取引概要
========================================================================================================================================
1 つのパッケージをインストールします (+16 個の依存パッケージ)
合計ダウンロードサイズ: 23 M
設置サイズ: 77M
バックグラウンドでパッケージをダウンロードして終了します:
警告: /tmp/docker/container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm.1316.tmp: ヘッダー V3 RSA/SHA256 署名、キー ID f4a80eb5: NOKEY
container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm.1316.tmp の公開鍵がインストールされていません
(1/17): container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm | 33 kB 00:00:00   
Audit-libs-python-2.7.6-3.el7.x86_64.rpm.1316.tmp の公開鍵がインストールされていません ] 0.0 B/s | 93 kB --:--:-- ETA 
(2/17): 監査ライブラリ-python-2.7.6-3.el7.x86_64.rpm | 73 kB 00:00:00   
(3/17): docker-common-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 86 kB 00:00:00   
(4/17): libcgroup-0.41-13.el7.x86_64.rpm | 65 kB 00:00:00   
(5/17): libsemanage-python-2.5-8.el7.x86_64.rpm | 104 kB 00:00:00   
(6/17): docker-client-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 3.7 MB 00:00:01   
(7/17): oci-systemd-hook-0.1.15-2.gitc04483d.el7.x86_64.rpm | 33 kB 00:00:00   
(8/17): oci-register-machine-0-6.git2b44233.el7.x86_64.rpm | 1.1 MB 00:00:00   
(9/17): oci-umount-2.3.3-3.gite3c9055.el7.x86_64.rpm | 32 kB 00:00:00   
(10/17): policycoreutils-python-2.5-17.1.el7.x86_64.rpm | 446 kB 00:00:00   
(11/17): setools-libs-3.3.8-1.1.el7.x86_64.rpm | 612 kB 00:00:00   
(12/17): skopeo-containers-0.1.28-1.git0270e56.el7.x86_64.rpm | 13 kB 00:00:00   
(13/17): yajl-2.0.4-4.el7.x86_64.rpm | 39 kB 00:00:00   
(14/17): checkpolicy-2.5-4.el7.x86_64.rpm | 290 kB 00:00:06   
(15/17): docker-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 16 MB 00:00:08   
(16/17): コンテナ-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm | 32 kB 00:00:10   
(17/17): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:15   
------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 1.2 MB/秒 | 23 MB 00:00:18   
「ダウンロードのみ」が指定されたため終了します
[ルート@openshift ~]#

ダウンロードしたrpmファイルを確認する

[root@openshift ~]# cd /tmp/docker
[ルート@openshift docker]# ls |wc -l
17
[ルート@openshift docker]# 

[root@openshift docker]# rpm -Uvh *.rpm
警告:audit-libs-python-2.7.6-3.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 署名、キー ID f4a80eb5: NOKEY
準備中... ################################### [100%]
更新/インストール中...
  1:yajl-2.0.4-4.el7 ##################################### [ 6%]
  2:oci-systemd-hook-1:0.1.15-2.gitc0###################################### [ 12%]
  3:oci-umount-2:2.3.3-3.gite3c9055.e##################################### [ 18%]
  4:skopeo-containers-1:0.1.28-1.git0###################################### [ 24%]
  5:setools-libs-3.3.8-1.1.el7 ###################################### [ 29%]
  6:python-IPy-0.75-6.el7 ##################################### [ 35%]
  7:oci-register-machine-1:0-6.git2b4###################################### [ 41%]
  8:libsemanage-python-2.5-8.el7 ###################################### [ 47%]
  9:libcgroup-0.41-13.el7 ###################################### [ 53%]
 10:コンテナストレージセットアップ-0.8.0-3.g###################################### [ 59%]
 11:checkpolicy-2.5-4.el7 ###################################### [ 65%]
 12:audit-libs-python-2.7.6-3.el7 ##################################### [ 71%]
 13:policycoreutils-python-2.5-17.1.e##################################### [ 76%]
 14:container-selinux-2:2.42-1.gitad8###################################### [ 82%]
 15:docker-common-2:1.13.1-53.git7743####################################### [ 88%]
 16:docker-client-2:1.13.1-53.git7743####################################### [ 94%]
 17:docker-2:1.13.1-53.git774336d.el7######################################## [100%]
[ルート@openshift docker]#

Dockerの起動

[root@openshift docker]# systemctl dockerを起動します
[root@openshift docker]# docker バージョン
クライアント:
 バージョン: 1.13.1
 APIバージョン: 1.26
 パッケージバージョン: <不明>
 Goバージョン: go1.8.3
 Gitコミット: 774336d/1.13.1
 作成日: 2018年3月7日水曜日 17:06:16
 OS/アーキテクチャ: linux/amd64
サーバ:
 バージョン: 1.13.1
 API バージョン: 1.26 (最小バージョン 1.12)
 パッケージバージョン: <不明>
 Goバージョン: go1.8.3
 Gitコミット: 774336d/1.13.1
 作成日: 2018年3月7日水曜日 17:06:16
 OS/アーキテクチャ: linux/amd64
 実験的: 偽
[ルート@openshift docker]#

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • rpm を使用して指定されたバージョンの docker (1.12.6) をインストールする詳細な手順

<<:  MySQLとOracleの違いを簡単に説明してください

>>:  AngularJSにおける括弧の役割の詳細な説明

推薦する

知らないかもしれない実用的なTypeScriptのヒント

目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...

色の16進数カラーコード表表示と16進値の比較表示で簡単に検索できます

さまざまな色の16進コード表[パート1] 赤とピンク、およびそれらの 16 進コード。 #99003...

TOM.COMのホームページリニューアルの経験

<br />何の警告もなく、cnBeta で TOM.COM の Web サイトが再設計...

CSS の inline-block の最小幅値の詳細な説明

序文最近、私は夜に時間を取って「CSS World」という本を読んでいます。この本は非常に興味深く、...

私が遭遇したIE8の互換性に関する注意事項

1. IE8 の getElementById は id のみをサポートし、name はサポートしま...

Ubuntu 19.04 インストール チュートリアル (画像とテキストの手順)

1. 準備1.1 VMware 15 をダウンロードしてインストールするダウンロード リンク: h...

CSS 疑似要素と疑似クラスの魔法のような使い方についての簡単な説明

CSS は Web ページで非常に重要な役割を果たします。近年の CSS の発展に伴い、疑似要素/疑...

Vue コンポーネントでのアンチシェイクとスロットリングの使用例の分析

入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...

Linux システム Docker への ASP.NET Core アプリケーションのデプロイのプロセス分析

目次1. システム環境2. 運用プロセスと途中で遭遇した問題1. システム環境1. Tencent ...

jQueryでフルスクリーンスクロール効果を実現

この記事の例では、フルスクリーンスクロールを実現するためのjQueryの具体的なコードを参考までに共...

Linux 環境変数の設定方法のまとめ (.bash_profile と .bashrc の違い)

Linux では、アプリケーションをダウンロードしてインストールすると、起動時にアプリケーション名...

CSSフローティングとフローティング解除について

フロートの定義要素を通常のドキュメント フローから外し、要素を左また​​は右に近づけます。親要素の端...

Linux での SSH パスワードフリーログイン設定の詳細な説明

Linux サーバー A と B が 2 台あり、一方のサーバーから SSH 経由でパスワードなしで...

nginx「504 ゲートウェイタイムアウト」エラーを解決する

ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...

Vue3 を使用してアップロード コンポーネントを実装するためのサンプル コード

目次一般的なアップロードコンポーネントの開発以下の機能を実装する必要がありますカスタムテンプレートサ...