Usar isso no Dockerfile permitiu que eu instalasse o pip:
RUN yum -y install epel-release && yum clean all
RUN yum -y install python-pip && yum clean all
Parece muito mais limpo do que usar uma rpm ou ondulação.
Estou tentando criar um contêiner docker que inclua pip.
Eu estou no CentOS 7.
Aqui está o fragmento da execução do comando de compilação do docker:
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
Eu colocaria meu Dockerfile, mas parece que o python-pip não está disponível na distribuição padrão do CentOS, porque isso também falha:
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
Existe este link para resolver o problema de instalação do sistema host: link Isso envolve o uso de rpm ou curl. Eu acho que isso é um pouco confuso para o Docker.
Além disso, se o CentOS removido pip da distribuição padrão, talvez eles tenham uma boa razão e eu não devo usar a força bruta para instalá-lo.
Isso não parece ser um problema no Ubuntu ou em outras distribuições. Apenas o CentOS 7.
Minha pergunta concisa é: Qual é a maneira preferida de instalar o pip (ou uma alternativa) no CentOS 7?