Docker.ioバージョンを入力し、取得します。
Client version: 0.9.1
Go version (client): go1.2.1
Git commit (client): 3600720
Server version: 0.9.1
Git commit (server): 3600720
Go version (server): go1.2.1
Last stable version: 0.11.1, please update docker
それに続いてapt-get update
を使用し、次にapt-get upgrade
またはapt-get upgrade docker.io
のいずれかを使用しますが、次のようになります。
docker.io is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Ubuntu 14.04(信頼できる)64ビットサーバーを実行しています。
編集:この中に script を使用したと思います コメント投稿 を使用してdockerをインストールしますdocker.io)
Ubuntu Trusty(14.04)リリースであり、正式には0.9.1であるとします
2017/03/07に再度更新して、新しいリリースの変更を反映します。 https://blog.docker.com/ 2017/03/docker-enterprise-edition /
公式ガイドラインはこちら buntu用dockerのインストール 、古いリリースには異なるパッケージ名がありました。
docker.io
:はデフォルトのubuntuリポジトリで非常に古いバージョンであるために使用されます(ここではスキップできます)docker-engine
:リリース1.13.xより前に使用されますdocker-ce
:17.03以降# add the new gpg key
$ Sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# add new repo
$ Sudo add-apt-repository \
"deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
その後、スムーズに最新のdockerバージョンにアップグレードできます
$ Sudo apt-get update
# remove the old
$ Sudo apt-get purge lxc-docker*
# install the new
$ Sudo apt-get install docker-engine
そして、最新のパッケージをインストールしたくない場合は、以下のようなことができます。
$ Sudo apt-get install docker-engine=1.7.1-0~trusty
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
$ Sudo add-apt-repository \
"deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ Sudo apt-get update
$ Sudo apt-get install docker-ce
警告:これは古い投稿なので、問題を防ぐために公式のリソースを使用してください: https://www.docker.com/ community-edition#/ download
(ソースからインストールせずに)最新バージョンにアップグレードする1つの方法は、Digital Oceanが提供する指示 here を使用することです。
パッケージ検証のためにDockerリポジトリキーをapt-keyに追加します
Sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add-"
Dockerリポジトリをaptitudeソースに追加します。
Sudo sh -c "echo deb http://get.docker.io/ubuntu docker main \> /etc/apt/sources.list.d/docker.list"
新しい追加でリポジトリを更新します。
須藤適性アップデート
最後に、Dockerをダウンロードしてインストールします。
Sudo aptitude install lxc-docker
短い答え:公式の Docker install doc は、Ubuntu 14.04でこれをカバーするようになりました(ただし、明確ではありません)。
docker.io
という名前のUbuntuパッケージはDocker、Inc.によって管理されておらず、最新バージョンより遅れています。たとえば、今日は0.9.1
で止まっており、最新は1.0.1
です。もしあれば、これを削除します。
Dockerパッケージの名前はlxc-docker
です(LXCは厳密には必要ないため、混乱を招きます)。ただし、最新の状態です。 apt-get
セットアップにDocker所有のリポジトリを追加する必要があります。公式の Docker install doc はUbuntu 14.04でこれをカバーしています-「Dockerの最新バージョンを試してみたい場合」を探してください。バイナリはdocker
(Ubuntuが提供する場合のdocker.io
とは対照的に)になることに注意してください。
Get.docker.comを信頼する場合は、次を実行します。
curl -sSL https://get.docker.com/ | Sudo bash
instructions の後にサードパーティのリポジトリからインストールできます。
$ Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ Sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ Sudo apt-get update
$ Sudo apt-get install lxc-docker
今日の時点でTrusty Tahrのubuntuリポジトリで利用可能な最新バージョンのdocker.io(0.9.1)があります。
ただし、引き続きバージョンをアップグレードする場合は、githubからdocker.ioの最新バージョンを複製して再コンパイルできます。ソースからインストールする手順については、 docker.ioのブログのインタラクティブチュートリアル を参照してください。
または単にSudo apt-get install -f docker-ce
だけで最新の安定版を取得します
Launchpad からdocker.io
0.11.1
.deb
ファイルをダウンロードしてインストールすることもできます。
wget https://launchpad.net/~docker-maint/+archive/testing/+files/docker.io_0.11.1%7Edfsg1-1%7Eppa1%7Etrusty1_AMD64.deb
Sudo dpkg -i docker.io_0.11.1~dfsg1-1~ppa1~trusty1_AMD64.deb