J'essaie de construire un conteneur Docker qui comprend pip.
Je suis sur CentOS 7.
Voici le fragment de l'exécution de la commande docker build:
Step 3 : RUN yum -y install python-pip
---> Running in 25d1ba46e6dc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.vcu.edu
* extras: mirror.clarkson.edu
* updates: mirrors.unifiedlayer.com
No package python-pip available.
Error: Nothing to do
2015/02/13 19:23:48 The command [/bin/sh -c yum -y install python-pip] returned a non-zero code: 1
Je publierais mon Dockerfile, mais il semble que python-pip ne soit pas disponible à partir de la distribution CentOS standard, car cela échoue aussi:
sudo yum -y install python-pip
[sudo] password for theuser:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.thelinuxfix.com
* extras: mirrors.xmission.com
* updates: mirrors.tripadvisor.com
No package python-pip available.
Error: Nothing to do
Il existe ce lien pour résoudre le problème d'installation du système hôte: http://www.liquidweb.com/kb/how-to-install-pip-on-centos-7/ Cela implique l'utilisation de rpm ou curl. Je pense que c'est un peu compliqué pour Docker.
De plus, si CentOS a supprimé pip de la distribution standard, ils ont peut-être une bonne raison et je ne devrais pas utiliser la force brute pour l'installer.
Cela ne semble pas être un problème dans Ubuntu ou dans d'autres distributions. Juste CentOS 7.
Ma question concise est: Quelle est la meilleure façon d'installer pip (ou une alternative) dans CentOS 7?