He instalado docker-compose usando el comando
sudo apt install docker-compose
Instaló docker-compose versión 1.8.0 y compilación desconocida
Necesito la última versión de docker-compose o al menos una versión de 1.9.0
¿Alguien puede decirme qué enfoque debo tomar para actualizarlo o desinstalar y reinstalar la última versión?
He comprobado el sitio web de Docker y puedo ver que lo recomiendan para instalar la última versión '
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
Pero antes de eso, tengo que desinstalar la versión actual, lo cual se puede hacer usando el comando
sudo rm /usr/local/bin/docker-compose
pero esto solo se puede usar cuando la instalación se realizó usando curl. No estoy seguro de si la instalación se realizó mediante curl como he usado
sudo apt install docker-compose
Déjeme saber qué debo hacer ahora para desinstalar y volver a instalar el docker-compose.
fuente
sudo chmod +x /usr/bin/docker-compose
/usr/local/bin
camino ya debería estar adentro$PATH
. Justochmod
en su lugar. Respuesta actualizada para reflejar esto.sudo chmod 755 $DESTINATION
lugar de solo+x
/usr/local/bin
es un lugar bastante estándar para colocar binarios globales no administrados por el sistema de empaquetado. La respuesta también menciona la especificación de "su ubicación accesible a $ PATH favorita", lo que indica ajustar si su ubicación$PATH
es diferente.La forma más fácil de tener una solución permanente y sostenible para la instalación de Docker Compose y la forma de actualizarla es simplemente usar el administrador de paquetes pip con:
Estaba buscando una buena solución para el desagradable problema de "cómo actualizar al último número de versión", que apareció después de haber leído los documentos oficiales, y lo encontró ocasionalmente, solo eche un vistazo al pip de docker-compose paquete : debe reflejar (principalmente) el número actual de la última versión de Docker Compose publicada .
¡Un administrador de paquetes es siempre la mejor solución si se trata de administrar instalaciones de software! Así que simplemente te abstraes de manejar las versiones por tu cuenta.
fuente
apt install python-pip
para instalar PIP y luegopip install docker-compose
para instalar la última y luego para verificar la versión:docker-compose --version
que me dio: docker-compose versión 1.23.2, build 1110ad0pip install docker-compose
me estaba dando "Requisito ya satisfecho: docker-compose", así que tenía que hacerloapt-get purge docker-compose
yhash -d docker-compose
luegopip install docker-compose
obtener docker-compose 1.24 en Ubuntu 18.04.ImportError: cannot import name 'Context'
docker
paquete porpip
Según la respuesta de @ eric-johnson, actualmente estoy usando esto en un script:
toma la última versión de la api de GitHub.
fuente
zsh: parse error near
Si los métodos anteriores no funcionan para usted, consulte esta respuesta: https://stackoverflow.com/a/40554985
fuente
Si lo intentó
sudo apt-get remove docker-compose
y lo consiguióE: Unable to locate package docker-compose
, pruebe este método:Este comando debe devolver un resultado para verificar que esté instalado aquí:
Elimina la versión anterior:
Descargue la última versión (consulte el repositorio oficial: docker / compose / releases ):
( reemplace 1.24.0 si es necesario )
Finalmente, aplique permisos ejecutables al binario:
Ver versión:
fuente
Aquí hay otro delineador para instalar la última versión de docker-compose usando curl y sed.
fuente
use esto desde la línea de comando:
sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Anote la última versión de lanzamiento
Aplicar permisos ejecutables al binario:
Luego prueba la versión:
fuente
Después de buscar muchas formas de realizar esto, terminé usando
jq
, y espero poder expandirlo para manejar otros repositorios más allá de Docker-Compose sin demasiado trabajo.fuente
Si tiene homebrew también puede instalarlo a través de
brew
Esta es una buena forma de instalar en un sistema Mac OS
fuente
En el escritorio de ubuntu 18.04.2, elimino el 'local' de la ruta cuando uso el comando curl para instalar el paquete y me funciona. Vea la respuesta anterior de Kshitij.
fuente
Si instaló con pip, para actualizar solo puede usar:
o como afirma Mariyo con pip3 explícitamente:
fuente
pip3 install --upgrade docker-compose
Estaba intentando instalar docker-compose en "Ubuntu 16.04.5 LTS" pero después de instalarlo así:
Yo estaba consiguiendo:
y mientras lo usaba con sudo obtenía:
Así que aquí están los pasos que tomé y resolví mi problema:
fuente