私はピップを含むドッカーコンテナーを構築しようとしています。
私はCentOS 7を使用しています。
以下は、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
私はDockerfileを投稿しますが、これも失敗するため、標準のCentOSディストリビューションではpython-pipを使用できないようです。
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
ホストシステムのインストール問題を解決するには、次のリンクがあります。 http://www.liquidweb.com/kb/how-to-install-pip-on-centos-7/ これには、 rpmまたはカール。 Dockerにとってこれは少し厄介です。
また、CentOSがpipを標準ディストリビューションから削除した場合は、おそらくそれが正当な理由であり、ブルートフォースを使用してインストールしないでください。
これは、Ubuntuや他のディストリビューションの問題ではないようです。 CentOS 7のみ。
私の簡潔な質問は:CentOS 7にpip(または代替)をインストールするための推奨される方法は何ですか?
これをDockerfileで使用すると、pipをインストールできます。
RUN yum -y install epel-release && yum clean all
RUN yum -y install python-pip && yum clean all
これは、rpmやcurlを使用するよりもはるかにクリーンなようです。
それでも失敗する場合は、以下を試してください。
RUN yum -y install --enablerepo="epel" python-pip && yum clean all