新しいアプトとヤムレポ

Docker, Inc .のコアメンテナである Jessie Frazelleによって書かれました。

ティッカー;

  1. 最新のドッカーを取得できるようにしたい場合は、Docker aptリポジトリソースリストを更新してください
  2. 私たちは最終的にrpmのためのyumリポジトリを持っています
  3. 誰もが動的バイナリを取得します

本日、Dockerをインストールするための新しいaptおよびyumリポジトリを作成してデプロイしたことを発表できることを非常に嬉しく思います。 もうあなたはしません apt-get install lxc-docker、すぐに使用できるDockerのデフォルトのバックエンドとしてlxcを使用しなくなったことを考えると、非常に紛らわしい名前です。 新しいリポジトリの素晴らしさを深く掘り下げてみましょう。

動的バイナリ

古いドッカーデブは完全に静的なドッカーバイナリをインストールしました。 これは、依存関係に対処することなく、DockerをさまざまなOSバージョンにインストールできるようにする最も簡単な方法でした。 デバイスマッパーをストレージドライバーとして使用する場合、これによりudev同期が正しく機能するようになります。

さて今、誰もが動的バイナリを手に入れます!

Oprah_binary

apt ソースの更新

aptソースを新しい形式に更新することをお勧めします。 新しいバージョンを古いaptリポジトリにプッシュすることはありません。
私たちは2つの異なるaptリポジトリを永久にサポートしないことに決めました、うまくいけばあなたはこの決定を理解することができます。

Docker 1.7.1は新しいaptリポジトリですでに利用可能であり、シームレスな移行が保証されます。

# 新しい GPG キーを追加する
$ apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

# あなたの /etc/apt/sources.list.d/docker.list を編集します
$ vim /etc/apt/sources.list.d/docker.list

#内容を削除し、OSとバージョンに応じて次のように置き換えます。

# Debian Wheezy
Deb Debian-wheezy main

# デキノ・ジェシー
デブ デビアン-ジェシー メイン

# Debian ストレッチ/シド
deb debian-stretch main

#ウブンツ精密
Deb Ubuntu-Precise Main

#ウブンツトラスティ
deb ubuntu-trusty main

#ウブンツユートピック
Deb Ubuntu-Utopic Main

#ウブンツビビッド
デブ ubuntu-ビビッドメイン

# Ubuntu Wily
deb ubuntu-wily main

ソース ファイルが更新されたら、次のコマンドを実行します。

$ apt-get update
 
#古いものを削除する
$ apt-get purge lxc-docker*
 
#新しいものをインストールする
$ apt-get install docker-engine

これで準備は完了です。 将来実行する apt-get upgrade と、新しいaptリポジトリにヒットします。

RPMとヤム

CentOS、Fedora、またはRHELを使用している人々にとって大きな問題点は、ディストリビューション自体によって維持されるDocker用のパッケージをインストールする必要があることでした。 これらのパッケージに問題があったわけではありませんが、yumリポジトリからホストに最新の最高のDockerがインストールされるので安心できます。

次のコマンドを実行して、yumリポジトリを簡単に追加し、新しいDockerエンジンパッケージをインストールできます。

$ curl -sSL https://get.docker.com/ |.sh

または、自分で追加する場合は、以下の特定のOSバージョンのURLを見つけて、次のスクリプトを実行します。

CentOS 6 & RHEL 6: https://yum.dockerproject.org/repo/main/centos/6

CentOS 7 & RHEL 7: https://yum.dockerproject.org/repo/main/centos/7

フェドーラ 20: https://yum.dockerproject.org/repo/main/fedora/20

フェドーラ 21: https://yum.dockerproject.org/repo/main/fedora/21

フェドーラ 22: https://yum.dockerproject.org/repo/main/fedora/22

# https://yum.dockerproject.org/repo/main/$OS/$OS_VERSION を置き換える 上記の特定のOSバージョンのURLを以下に示します
$ cat >/etc/yum.repos.d/docker.repo <<-EOF
[ドケレポ]
名前=ドッカーリポジトリ
baseurl=https://yum.dockerproject.org/repo/main/$OS/$OS_VERSION有効 = 1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpgEOF

$ yumはドッカーエンジンをインストールします

すべての仕組み

新しいリポジトリには、すべての異なるDebian、Ubuntu、Fedora、CentOS、およびOracle Linuxディストリビューション用のバージョンがあります。 あなたはおそらく考えているでしょう:「それは維持するための多くのdebとrpmです」。 そうですが、Dockerを使用してビルドすることで、できるだけシンプルにしました。

各rpmとdebは、特定のディストリビューションバージョンをベースとするDockerコンテナ内に構築されています。 これは非常に便利で、常にDockerをテストするための優れた方法です。

これに使用される実際のコードに興味がある場合は、以下を確認してください。

これらのイメージのドッカーファイル
• deb ビルドのコード
• 回転数ビルド
• デブリリース
• 回転数リリース


ドッカーについてもっと知る