如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这是一个简单的PyPI服务器Docker镜像,可用于托管内部Python包以及适合专有产品使用的包版本,提供本地包管理和私有Python依赖托管能力。
适用于企业内部Python项目管理,需要私有PyPI服务器来托管内部开发的Python包,或需要控制第三方依赖版本的场景,尤其适合专有产品的依赖管理。
如果直接从Docker索引运行容器,可使用以下命令:
bashmkdir -p ./_data # 创建本地包存储目录 touch ./_data/.htaccess # 创建包上传凭据文件 docker run \ --rm \ # 停止时自动删除容器 -v ./_data:/srv/pypi:rw \ # 挂载本地目录到容器内包存储路径 -p 8000:8000 \ # 映射容器8000端口到主机 --name pypi \ # 指定容器名称 crgwbr/docker-pypi:latest # 镜像名称
运行后,访问 http://localhost:8000 即可查看PyPI服务器页面。将Python包文件(tarball、zip、wheel等)放入 ./_data/ 目录即可添加到服务器。
通过克隆Git仓库构建最新版本容器:
bash# 克隆仓库后执行构建 make build
构建完成后运行自定义镜像:
bashmake run
自定义镜像将在主机8080端口暴露服务,可通过 http://localhost:8080 访问测试。
创建用户账户:
bashhtpasswd -s htaccess yourusername
每次更新htaccess文件后,需重新运行
make run或手动将文件复制到/srv/pypi/.htaccess
配置~/.pypirc文件:
ini[distutils] index-servers = pypi internal [pypi] username:pypiusername password:pypipassword [internal] repository: http://localhost:8080 username:yourusername password:yourpassword
上传包:
在包含setup.py的项目目录中执行:
bashpython setup.py sdist upload -r internal
使用pip命令镜像第三方包:
bash# 单个包 pip install -d /srv/pypi pkgname # 从requirements.txt批量镜像 pip install -d /srv/pypi -r requirements.txt
注意根据Python版本使用
pip2或pip3
检查并更新仓库中的包:
bashpypi-server -U /srv/pypi
该命令将检查每个包的更新并显示更新说明。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务