2016-04-29 12 views
12

私は最新の安定版dockerを実行し、ドッカーを作成しようとしています。UbuntuとDockerを更新する

私はどうやらドッキングウィンドウ - コンの現在のバージョンは1.7であるhttps://docs.docker.com/engine/installation/linux/ubuntulinux/

の指示に従ってています。

しかし、ドッカ・エンジンをインストールし、ドキュメントを通じて実行した後、私はその後、取得:私はそれを更新しようとすると

$ docker-compose --version 
docker-compose version: 1.4.0 

そして

$ docker --version 
Docker version 1.11.1, build 5604cbe 

を、私は以下のようになります。

$ sudo apt-get upgrade docker-engine 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Calculating upgrade... docker-engine is already the newest version. 
Done 

更新

これはちょっと見知らぬ人になってしまいます。以下のすべてのアドバイスを試した後、私はこれを取得します:

$ docker-compose -v 
The program 'docker-compose' is currently not installed. You can install it by typing: 
sudo apt-get install docker-compose 
[email protected]:~$ sudo apt-get install docker-compose 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
docker-compose is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

どうすればドッカーを更新できますか?

おかげ

+0

sudo apt-get update sudo apt-get upgrade docker-ce 

結果は、あなたが実行しました 'apt-getを前にupdate'' sudoのはapt-getをsudoをupgrade'? –

+0

はい、私はこれをしました。 – Magick

答えて

12

はこのようなものを試してみてください:

sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -" 
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list" 
sudo aptitude update 
sudo aptitude install lxc-docker 

これは第三者経由でそれを行うことができます、動作しない場合:あなたが今何をすべきか

$ 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 
+0

しかし、私がこれを行うと、まったく同じ結果になります。バージョンは常に 'docker -v Docker version 1.11です。1、build 5604cbe ' – Magick

+0

すべてのドケットを最初に削除しましたか? 'sudo apt-get remove docker *' これはおそらく です。http://linoxide.com/linux-how-to/install-upgrade-docker-1-7/ –

+1

はい、ドッカーエンジンを再インストールしています。バージョンを作ってしまった! '$ docker-compose -v docker-compose version:1.3.1' – Magick

1

ドッキングウィンドウを更新することですあなたのドッカーが最新であるためです。

https://docs.docker.com/compose/install/

カール-L https://github.com/docker/compose/releases/download/1.7.0/docker-compose- `のuname -s ' - ' のuname -m」>は/ usr/local/binに/ドッカー-構成

chmodの+ Xの/ usr/local/binに/ docker-compose

+0

私はこれを試してみると '$ curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-uname -s-uname -m>/usr/local/bin/docker-compose curl:オプション-s-uname:不明 ' – Magick

+0

引用符を忘れてしまったちょうど公式サイトでそれをフォローしています... curl -L/usr/local/bin/docker-compose – new

+0

これで '' uname -m ' curl:option -m:パラメータが必要です。 – Magick

21

私はこれで半時間を失ってしまったので、多分それはいくつかの人々を助けるでしょう。 私は私のバージョンをアップグレードしなければならなかったことである:

curl -L "https://github.com/docker/compose/releases/download/1.13.0/docker-compose-$(uname -s)-$(uname -m)" > ./docker-compose 
sudo mv ./docker-compose /usr/bin/docker-compose 
sudo chmod +x /usr/bin/docker-compose 

利用the last version of docker composeの代わり1.13.0

+0

あなたは私の日を保存しました:)ありがとう – user1501382

0
This is a problem when you have docker installed as latest version and docker-compose is old version 
try docker-compose -V if it gives old version then you have to uninstall via  `Pip` 

`pip uninstall docker-compose` most of the time you uninstall with the same tool how you installed old version 

it might give some error and partial uninstall 
Just restart ubuntu and then install docker from 
https://docs.docker.com/engine/installation/ 

check docker compose version again hopefully its latest and compatible with docker 
See the install docs for more install options and instructions. 

Compose file format compatibility matrix 

Compose file format Docker Engine 
3.0 ; 3.1 1.13.0+ 
2.1   1.12.0+ 
2.0   1.10.0+ 
1.0   1.9.1+ 
Changes 
0

これは私のために働いたようですが、かなりシンプルなようです。次

docker-ce is already the newest version. 
関連する問題