J'essaie de lancer la dernière version stable de docker et docker-compose.
Je suis les instructions sur https://docs.docker.com/engine/installation/linux/ubuntulinux/
Apparemment, la version actuelle de docker-compose est la 1.7.
Cependant, après avoir parcouru la documentation et installé Docker-Engine, je reçois alors:
$ docker-compose --version
docker-compose version: 1.4.0
Et
$ docker --version
Docker version 1.11.1, build 5604cbe
Lorsque j'essaie de le mettre à jour, j'obtiens les informations suivantes:
$ 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
Mettre à jour
Cela ne cesse de devenir étranger. Après avoir essayé tous les conseils ci-dessous, je reçois maintenant ceci:
$ 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.
Comment puis-je mettre à jour docker?
Merci
Essayez ce truc:
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
Si cela ne fonctionne pas, faisons le via une tierce partie:
$ 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
Depuis que j'ai perdu une demi-heure à ce sujet, peut-être que cela aidera certaines personnes. Ce que je devais faire pour mettre à jour ma version, c'est:
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
Utilisez la dernière version de docker compose au lieu de 1.13.0
.
Cela semble avoir fonctionné pour moi et semble assez simple.
Sudo apt-get update
Sudo apt-get upgrade docker-ce
Résultats dans ce qui suit
docker-ce is already the newest version.
Ce que vous devez maintenant faire est de mettre à jour docker-composer car votre docker est à jour.
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-composer
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