仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

CentOS 7 に Docker の最新バージョンをインストールする方法

これはシンプルですが役に立つチュートリアルです。最近、Docker 1.12 の swarm モードを使用したオーケストレーションのかなりクールなネイティブ実装を紹介しました。これは、以前の Docker ビルドには存在しなかった新しい機能です。結局のところ、CentOS 7 のリポジトリにはまだ古いバージョンがあり、テストしたい場合は、今のところ行き詰まっているようです。

これはいずれ解決されることは避けられませんが、だからといってこの記事を最後まで読むのをためらってはなりません。結局のところ、CentOS リポジトリは常に公式リリースに遅れをとっています。そのため、オペレーティング システムに妥協して最新かつ最高のものを導入したくない場合は、このハウツーが役立つはずです。私の後。

リポジトリのセットアップ

最初のタスクは、CentOS で Docker リポジトリをセットアップすることです。私たちはこれまで何度もこれを行ってきましたが、その意味では Docker も例外ではありません。必要なリポジトリ情報は、Docker プロジェクト サイトで入手できます。次のテキストを docker.repo ファイルにコピーし、/etc/yum.repos.d の下に配置します。

【ドッカーレポ】
name=Docker リポジトリ
baseurl=https://yum.dockerproject.org/repo/main/centos/7
有効=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

次のステップは、新しい Docker パッケージ、最も重要な新しいエンジンをインストールすることです:

yum install docker-engine

ただし、RPM 競合の問題 (または複数) が発生します:

エラー:docker-engine-selinux が docker-selinux-1.10.3-46.el7.centos.10.x86_64 と競合しています
エラー:docker-engine が docker-1.10.3-46.el7.centos.10.x86_64 と競合しています
--skip-broken を使用して問題を回避できます。
次のコマンドを実行してみてください:rpm -Va --nofiles --nodigest

トランザクション チェック エラー:
docker-engine-1.12.1-1.el7.centos.x86_64 のインストールのファイル /usr/bin/docker は、パッケージ docker-common-1.10.3-46.el7.centos.10.x86_64 のファイルと競合します

パッケージ エラーを解決する

必要なことは、docker エンジン、selinux、common などの既存の Docker パッケージを削除してから、新しいパッケージをインストールすることです。これは手動の手順ですが、それほど時間はかかりません。

yum remove docker

次に、新しいものをインストールします:

yum インストール ドッカー

エラーが発生した場合は、残りのパッケージを手動で削除します。

yum 削除 docker-common-1.10.3-46.el7.centos.10.x86_64

インストールが正常に完了したら、バージョンを確認してください:

ドッカー -v
Docker バージョン 1.12.1、ビルド 23cf638

また、docker サービス コマンドをエラーなしで実行できるはずです。

結論

このチュートリアルをもっと簡単にする唯一の方法は、私がプロイセン語で逆に歌ってくれた場合でした.しかし、そこにあります。いつか、バージョン 1.12 は過去のものになりますが、Linux ディストリビューションのやや保守的なサーバー エディションを実行していて、そのレポ データが公式のリリース チャネルからわずかに遅れているためにこの記事を読んでいる場合は、次のことができます。このガイドを使用して、問題を回避し、CentOS のようなディストリビューションが提供する残りの機能に妥協することなく、最新の Docker をテストしてください。

とにかく、新しいリポジトリを有効にする方法論は新しいものではありません。私たちは、CentOS を服従と完璧に仕立て上げたときに何度もやりました。また、リポジトリの競合を解決することは、過去に openSUSE の売春斡旋で遭遇したことです。最後に、Docker を実行しました。すべて問題ありません。とてもシンプルです。エレガント。効率的。楽しんで、より多くのコンテナのものをお楽しみに。

乾杯。


  1. Windows 10バージョン21H2にインストール/更新する方法は?

    Windows 10(バージョン21H2)2021年11月の更新プログラムが公開され、デバイスに正式に展開されています。以前のアップデートが公開された方法と同様に、アップデート21h2は、優れたアップデートエクスペリエンスがあることがわかっているデバイスでのみ利用できます。ただし、最初のテストとフィードバックの後、Microsoftは更新の可用性を抑制し、すべてのデバイスでスムーズな更新エクスペリエンスを保証します。 2021年5月の更新プログラムなどのWindows10の最新の更新プログラムを実行しているユーザーの場合、21h2更新プログラムはWindowsUpdateを介したオプション

  2. Windows 11 - プレビュー Dev リリースのインストール方法

    ああ、Windows 11。あなたが必要とする最後の Windows ... プラス 1。マーケティングのスローガンはさておき、技術的な部分に焦点を当てましょう。多くの場合。たまたま、6 月に Microsoft はオペレーティング システムの次期メジャー リリースを発表しました。それは Windows 11 と呼ばれる予定で、改良されたユーザー インターフェイスが付属しており、新しいハードウェア要件があり、その他いくつかの重要な詳細があります。これらすべてについて説明する前に、Windows 11 をセットアップする必要があります。 これは、私が望んでいた、または予想していたよりもはるかに