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における括弧の役割の詳細な説明

推薦する

MySQLデータベースホスト127.0.0.1とlocalhostの違い

私の友人の多くは、127.0.0.1 と localhost の違いがわからず、問題に遭遇するかもし...

MySQL alter ignore構文の詳細な説明

今日仕事中に、ビジネス側から次のような質問をされました。テーブルがあり、一意のフィールドを追加する必...

HTML 縦列表示テキストを使用してテキストを縦列で表示します

コードをコピーコードは次のとおりです。 <span style='display:bl...

HTML は、Web ページの作成者が学習して習得しなければならないものです。

HTML を学ぶメリットは何ですか? 1: ウェブサイトやブログのウェブ構造を簡単に変更できます。...

Linux ファイアウォールの状態確認方法の例

Linuxファイアウォールの状態を確認する方法1. 基本操作 # ファイアウォールのステータスを表示...

Mysql 5.7.19 無料インストール バージョンで遭遇した落とし穴 (コレクション)

1. 公式ウェブサイトから 64 ビットの zip ファイルをダウンロードします。 2. インスト...

垂直方向の中央揃えをエレガントに実現する方法を教えます(推奨)

序文CSS で水平方向と垂直方向に中央揃えする方法はたくさんあります。この記事で紹介する方法は非常に...

CentOS 6.5 に MySQL 5.6 をインストールするチュートリアル

1. Linuxに対応するRPMパッケージをダウンロードする5.6 より前のバージョンhttp://...

12個のJavascriptテーブルコントロール(DataGrid)が整理されています

DataGrid コントロールの DataSource プロパティがデザイン時に設定されている場合、...

ブートストラップ学習体験のまとめ - CSS スタイル デザイン共有

プロジェクトのニーズにより、ブートストラップ フレームワークを慎重に学習する予定です。以前から少しは...

基本的な HTML ディレクトリの問題 (相対パスと絶対パスの違い)

相対パス - ファイルを参照する Web ページの場所に基づいて確立されたディレクトリ パス。そのた...

マージンのマージの問題を解決する

1. 兄弟要素の余白を結合する効果は次のようになります: (2 つの間の間隔は 150 ピクセルでは...

CocosCreatorでスワイプした位置にテクスチャを表示する方法

目次1. プロジェクト要件2. 文書の内容3. プロジェクト例4. プロジェクトコード1. プロジェ...

Jenkins の Docker のデプロイとインストール手順

まず、Docker がインストールされたサーバーが必要です。 (私はすでにこれをサーバーにインストー...

三角形を描画するための CSS 実装コード (border メソッド)

1. 単純な三角形を実装するCSS ボックス モデルの境界線を使用すると、次のような三角形を実現で...