Dockerおよびdocker-composeの最新の安定バージョンを実行しようとしています。
https://docs.docker.com/engine/installation/linux/ubuntulinux/ の指示に従っています
どうやらdocker-composeの現在のバージョンは1.7です。
しかし、ドキュメントを実行してdocker-engineをインストールすると、次のメッセージが表示されます。
$ 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
anton@Charles:~$ 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.
どのようにしてdockerを更新できますか?
このようなものを試してください:
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
私はこれで30分を失ったので、多分それはそこにいる一部の人々を助けるでしょう。私のバージョンをアップグレードするために私がしなければならなかったことは:
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
1.13.0
の代わりに docker composeの最新バージョン を使用します。
これは私にとってはうまくいったようで、非常に単純なようです。
Sudo apt-get update
Sudo apt-get upgrade docker-ce
次の結果
docker-ce is already the newest version.
あなたが今しなければならないことは、あなたのdockerが最新であるのでdocker-composerを更新することです。
https://docs.docker.com/compose/install/
curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose- `uname -s '-' uname -m '>/usr/local/bin/docker-compose
chmod + x/usr/local/bin/docker-compose
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