使用devpi来搭建缓存镜像源服务器
2017-02-21 00:00
281 查看
安装devpi
pip install devpi-server devpi-web
启动devpi-server
devpi-server --host=0.0.0.0 --start
默认缓存服务器使用的3141端口。再pip安装的时候使用-i参数就可以了
pip install -i http://localhost:3141/root/pypi/+simple/ --trusted-host localhost django Collecting django Downloading http://localhost:3141/root/pypi/+f/689/2778eea81f14a/Django-1.10.5-py2.py3-none-any.whl (6.8MB) 100% |████████████████████████████████| 6.8MB 142.8MB/s Installing collected packages: django Successfully installed django-1.10.5
现在可以看到安装包都是从缓存代理服务器获取,而不是每次都从pypi下载。
当然也可以写入配置文件这样就不用每次都需要输入参数
windows下在用户目录下例如C:\Users\user-admin\ 创建pip文件夹创建一个文件pip.ini [global] index-url = http://localhost/simple extra-index-url=http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = localhost mirrors.aliyun.com
Liunx下在用户目录创建.pip文件夹,然后在.pip文件夹创建文件pip.conf
devpi还提供一个web界面 http://localhost:3141/
后面写成一个dockerfile做成一个服务
FROM python:2.7
MAINTAINER FenG_Vnc <z332007851@163.com>
RUN pip install devpi-server devpi-web
RUN mkdir ~/.pip
RUN touch ~/.pip/pip.conf
RUN echo [global] >> ~/.pip/pip.conf
RUN echo index-url = http://localhost/simple >> ~/.pip/pip.conf
RUN echo extra-index-url=http://mirrors.aliyun.com/pypi/simple/ >> ~/.pip/pip.conf
RUN echo [install] >> ~/.pip/pip.conf
RUN echo trusted-host = localhost mirrors.aliyun.com >> ~/.pip/pip.conf
EXPOSE 3141
CMD ["devpi-server --host=0.0.0.0 --start"]
docker run -p 3141:3141 -d -it devpi 启动docker
相关文章推荐
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- 使用Nginx反向代理与proxy_cache缓存搭建CDN服务器的配置方法
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- 使用Nginx反向代理与proxy_cache缓存搭建CDN服务器的配置方法
- 使用Nginx反向代理与proxy_cache缓存搭建CDN服务器的配置方法
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- DNS浅析-Bind软件的使用及搭建一个简单的DNS缓存服务器
- 使用Win Server 2003搭建安全文件服务器
- memcached系列之1:memcached基础知识简介(为什么要使用memcached做缓存服务器)
- 使用svn搭建服务器,客户端使用
- 利用Exchange Server 2003 搭建安全的企业邮件服务器--使用双宿主Exchange服务器
- SVN1.6.3 教程 搭建服务器及myeclipse客户端使用
- memcached系列之1:memcached基础知识简介(为什么要使用memcached做缓存服务器)
- memcached系列之1:memcached基础知识简介(为什么要使用memcached做缓存服务器)
- 使用SERV_U搭建FTP服务器